国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java在Excel中創(chuàng)建透視表方法解析

瀏覽:112日期:2022-05-29 18:58:41

本文內(nèi)容介紹通過(guò)Java程序在Excel表格中根據(jù)數(shù)據(jù)來(lái)創(chuàng)建透視表。

環(huán)境準(zhǔn)備

需要使用Excel類庫(kù)工具—Free Spire.XLS for Java,這里使用的是免費(fèi)版,可通過(guò)官網(wǎng)下載Jar包并解壓,手動(dòng)導(dǎo)入lib文件夾下的Spire.Xls.jar到Java程序;或者也可以通過(guò)Maven倉(cāng)庫(kù)下載導(dǎo)入。

Java代碼示例

import com.spire.xls.*;public class CreatePivotTable { public static void main(String[] args) { //加載Excel測(cè)試文檔 Workbook wb = new Workbook(); wb.loadFromFile('test.xlsx'); //獲取第一個(gè)的工作表 Worksheet sheet = wb.getWorksheets().get(0); //為需要匯總和分析的數(shù)據(jù)創(chuàng)建緩存 CellRange dataRange = sheet.getCellRange('A1:D10'); PivotCache cache = wb.getPivotCaches().add(dataRange); //使用緩存創(chuàng)建數(shù)據(jù)透視表,并指定透視表的名稱以及在工作表中的位置 PivotTable pt = sheet.getPivotTables().add('PivotTable',sheet.getCellRange('A12'),cache); //添加行字段1 PivotField pf1 = null; if (pt.getPivotFields().get('月份') instanceof PivotField){ pf1 = (PivotField) pt.getPivotFields().get('月份'); } pf1.setAxis(AxisTypes.Row); //添加行字段2 PivotField pf2 = null; if (pt.getPivotFields().get('廠商') instanceof PivotField){ pf2 = (PivotField) pt.getPivotFields().get('廠商'); } pf2.setAxis(AxisTypes.Row); //設(shè)置行字段的標(biāo)題 pt.getOptions().setRowHeaderCaption('月份'); //添加列字段 PivotField pf3 = null; if (pt.getPivotFields().get('產(chǎn)品') instanceof PivotField){ pf3 = (PivotField) pt.getPivotFields().get('產(chǎn)品'); } pf3.setAxis(AxisTypes.Column); //設(shè)置列字段標(biāo)題 pt.getOptions().setColumnHeaderCaption('產(chǎn)品'); //添加值字段 pt.getDataFields().add(pt.getPivotFields().get('總產(chǎn)量'),'求和項(xiàng):總產(chǎn)量',SubtotalTypes.Sum); //設(shè)置透視表樣式 pt.setBuiltInStyle(PivotBuiltInStyles.PivotStyleDark12); //保存文檔 wb.saveToFile('數(shù)據(jù)透視表.xlsx', ExcelVersion.Version2013); wb.dispose(); }}

結(jié)果

Java在Excel中創(chuàng)建透視表方法解析

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: excel
相關(guān)文章:
主站蜘蛛池模板: 浪卡子县| 新乡市| 饶河县| 阳曲县| 庆安县| 江城| 余庆县| 滕州市| 景东| 玉田县| 昌邑市| 秦皇岛市| 长垣县| 贡觉县| 高雄县| 阳城县| 武邑县| 云林县| 八宿县| 堆龙德庆县| 平顺县| 东光县| 肃北| 新兴县| 云霄县| 福海县| 玉山县| 康定县| 大宁县| 肃北| 原阳县| 博爱县| 从江县| 攀枝花市| 青龙| 长泰县| 萨嘎县| 什邡市| 怀化市| 含山县| 建平县|