日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
按模板導(dǎo)出excel

什么是XLSTransformer?

XLSTransformer是一個(gè)強(qiáng)大的Java庫(kù),用于將對(duì)象數(shù)據(jù)導(dǎo)出到Excel文件,它提供了一種簡(jiǎn)單、高效的方式來(lái)處理各種類(lèi)型的數(shù)據(jù),并將其轉(zhuǎn)換為格式化的Excel表格,該庫(kù)基于Apache POI項(xiàng)目,因此具有與POI相同的功能和性能優(yōu)點(diǎn)。

羅甸ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書(shū)合作)期待與您的合作!

如何安裝XLSTransformer?

要使用XLSTransformer,首先需要將其添加到項(xiàng)目的依賴(lài)項(xiàng)中,如果您使用的是Maven構(gòu)建工具,可以在pom.xml文件中添加以下依賴(lài)項(xiàng):


    net.sf.jasperreports
    jasperreports
    6.17.0

如果您使用的是Gradle構(gòu)建工具,可以在build.gradle文件中添加以下依賴(lài)項(xiàng):

implementation 'net.sf.jasperreports:jasperreports:6.17.0'

如何使用XLSTransformer導(dǎo)出Excel文件?

要使用XLSTransformer導(dǎo)出Excel文件,首先需要?jiǎng)?chuàng)建一個(gè)XLSTransformer實(shí)例,然后調(diào)用其export方法,以下是一個(gè)簡(jiǎn)單的示例:

import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
import java.io.FileOutputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class XLSTransformerExample {
    public static void main(String[] args) throws Exception {
        // 創(chuàng)建一個(gè)數(shù)據(jù)源
        List> data = new ArrayList<>();
        Map row1 = new HashMap<>();
        row1.put("name", "張三");
        row1.put("age", 30);
        row1.put("city", "北京");
        data.add(row1);
        Map row2 = new HashMap<>();
        row2.put("name", "李四");
        row2.put("age", 25);
        row2.put("city", "上海");
        data.add(row2);
        // 創(chuàng)建一個(gè)數(shù)據(jù)源并設(shè)置屬性
        JRBeanCollectionDataSource jrbcDataSource = new JRBeanCollectionDataSource(data);
        jrbcDataSource.setName("myData");
        jrbcDataSource.setFirstRow(0); // 從第一行開(kāi)始顯示數(shù)據(jù)
        jrbcDataSource.setLastRow(data.size() 1); // 最后一行顯示數(shù)據(jù)的索引+1
        jrbcDataSource.setColumnCount(3); // 設(shè)置列數(shù)為3
        jrbcDataSource.setHorizontalAlign(new HorizontalAlign[]{HorizontalAlign.LEFT}); // 設(shè)置水平對(duì)齊方式為左對(duì)齊
        jrbcDataSource.setVerticalAlign(new VerticalAlign[]{VerticalAlign.TOP}); // 設(shè)置垂直對(duì)齊方式為頂部對(duì)齊
        jrbcDataSource.setWrapStyle(WrapStyleEnum.NO_WRAP); // 不換行顯示數(shù)據(jù)
        jrbcDataSource.setWhenNoDataType(WhenNoDataTypeEnum.AUTO_NULL); // 當(dāng)沒(méi)有數(shù)據(jù)時(shí)自動(dòng)填充為null值
        jrbcDataSource.setWhenNull(WhenNullEnum.SET_TO_BLANK_STRING); // 當(dāng)數(shù)據(jù)為null時(shí)設(shè)置為空字符串
        jrbcDataSource.setBlankCellSpace(5); // 空白單元格的寬度為5個(gè)字符寬度
        jrbcDataSource.setHorizontalAlignment(HorizontalAlignEnum.CENTER); // 水平居中對(duì)齊文本內(nèi)容
        jrbcDataSource.setVerticalAlignment(VerticalAlignEnum.MIDDLE); // 垂直居中對(duì)齊文本內(nèi)容
        jrbcDataSource.setPrintRepeatedValues(true); // 打印重復(fù)值時(shí)顯示“”占位符而不是省略號(hào)
        jrbcDataSource.setPrintHeaderOnEachPage(false); // 每頁(yè)不打印標(biāo)題行
        jrbcDataSource.setPrintBackgroundOnOddPages(true); // 在奇數(shù)頁(yè)上打印背景色
        jrbcDataSource.setPrintGridLines(true); // 打印網(wǎng)格線以分隔單元格邊界和內(nèi)容區(qū)域邊界之間的區(qū)域
        jrbcDataSource.setPrintTextOverline(true); // 在文本上顯示一條橫線作為突出顯示效果
        jrbcDataSource.setPrintTextShadow(true); // 在文本上顯示陰影效果以提高可讀性
        jrbcDataSource.setPrintTextAntialiasing(true); // 在文本上應(yīng)用抗鋸齒技術(shù)以提高可讀性
        jrbcDataSource.setPrintTextEmbossed(true); // 在文本上應(yīng)用浮雕效果以提高可讀性
        jrbcDataSource.setPrintTextFontName("宋體"); // 設(shè)置字體名稱(chēng)為宋體
        jrbcDataSource.setPrintTextFontSize(12); // 設(shè)置字體大小為12磅字號(hào)
        jrbcDataSource.setPrintTextBold(true); // 將文本設(shè)置為粗體字樣式
        jrbcDataSource.setPrintTextItalic(false); // 將文本設(shè)置為斜體字樣式
        jrbcDataSource.setPrintTextUnderline(true); // 將文本設(shè)置為下劃線字樣式
        jrbcDataSource.setPrintTextStrikeThrough(false); // 將文本設(shè)置為刪除線字樣式
        jrbcDataSource.setPrintTextPattern(true); // 將文本設(shè)置為圖案字樣式,*”或“+”等符號(hào)組合成的圖案字樣式,這里我們不使用圖案字樣式,所以設(shè)置為false。
        jrbcDataSource.setPrintTextNonBreaking(false); // 將文本設(shè)置為非斷行字樣式,例如在中文排版中避免單詞被截?cái)喑蓛蓚€(gè)或多個(gè)字符的情況,這里我們不使用非斷行字樣式,所以設(shè)置為false。
        jrbcDataSource.setPrintTextAreaBreakByWord(false); // 將文本設(shè)置為按單詞換行的模式,例如在英文排版中避免單詞被截?cái)喑蓛蓚€(gè)或多個(gè)字符的情況,這里我們不使用按單詞換行的模式,所以設(shè)置為false。
        jrbcDataSource.setPrintTextAreaBreakByByte(false); // 將文本設(shè)置為按字節(jié)換行的模式,例如在中文排版中避免漢字被截?cái)喑蓛蓚€(gè)或多個(gè)字符的情況,這里我們不使用按字節(jié)換行的模式,所以設(shè)置為false。
    } catch (JRException e) {e.printStackTrace();} finally{jrbcDataSource=null;}//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbcDataSource=null;//釋放資源jrbeta

網(wǎng)頁(yè)名稱(chēng):按模板導(dǎo)出excel
瀏覽路徑:http://m.5511xx.com/article/coccdds.html