java 数据透视表 组件_Java创建Excel数据透视表

正版现货excel效率手册早做完不锡

22.82元

包邮

(需用券)

去购买 >

88b77a1c9a9c27a7323652e32b7dd248.png

Excel 数据透视表具有强大的数据处理功能,能够使表格中的数据更加直观化。使用Excel 数据透视表,能方便用户快速的排序、 筛选各种数据,同时也能满足用户对不同数据汇总的需求。本文将介绍如何在Java应用程序中创建Excel数据透视表及设置透视表的格式。

使用工具: Free Spire. XLS for Java ( 免费版 )

Jar文件导入方法

方法一:

下载最新的 Free Spire. XLS for Java 包并解压缩 , 然后从lib文件夹下, 将 Spire. Xls .jar包 导入 到你的Java应用程序中。 ( 导入成功 后 如下图所示 )

886a53aeffeba7f36f6f1ed8e73cea76.png

方法二:

通过 Maven仓库安装 导入 。 详细的操作步骤 请参考链接 :

https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html

Java代码示例

import com.spire.xls.*;public classCreatePivotTable {public static voidmain(String[] args) {//加载示例文档

Workbook workbook = newWorkbook();

workbook.loadFromFile("Sample.xlsx");//获取第一个工作表

Worksheet sheet = workbook.getWorksheets().get(0);//为需要汇总和创建分析的数据创建缓存

CellRange dataRange = sheet.getCellRange("B1:D11");

PivotCache cache=workbook.getPivotCaches().add(dataRange);//使用缓存创建数据透视表,并指定透视表的名称以及在工作表中的位置

PivotTable pt = sheet.getPivotTables().add("Pivot Table", sheet.getCellRange("F4"), cache);//添加行字段

PivotField pf=null;if (pt.getPivotFields().get("区域") instanceofPivotField){

pf= (PivotField) pt.getPivotFields().get("区域");

}

pf.setAxis(AxisTypes.Row);

PivotField pf2=null;if (pt.getPivotFields().get("商品") instanceofPivotField){

pf2= (PivotField) pt.getPivotFields().get("商品");

}

pf2.setAxis(AxisTypes.Row);//添加值字段

pt.getDataFields().add(pt.getPivotFields().get("金额"), "求和项:金额", SubtotalTypes.Sum);//设置透视表样式

pt.setBuiltInStyle(PivotBuiltInStyles.PivotStyleMedium12);//保存文档

workbook.saveToFile("透视表.xlsx", ExcelVersion.Version2013);

}

}

该代码演示的是汇总每个区域中各种商品销售的金额,生成的透视表如下图:

1438379329e751c8d5a7f7901bfa8644.png

java 11官方入门(第8版)教材

79.84元

包邮

(需用券)

去购买 >

f0f3f55624fb396b1764d42d6df88864.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
杰笛数据透视格 Pivot Grid 杰笛数据透视格利用Java/Swing实现了在Microsoft Excel里面非常著名的数据透视(PivotTable)功能。这个功能也在很多数据分析和OLAP应用程序里出现过。数据透视的特点就是帮助您从一堆看似杂乱的数据里找到您想要的趋势或者规律,所以把Pivot Table翻译成数据透视,倒是很贴切。您可以组织、统计、比较、排序,来找到对您感兴趣的方面有用的信息,就好像透视一样。有了杰笛数据透视,您就可以把这样一个有用的工具集成到您的Java应用程序里,而不需要借助于第三方应用程序。该产品是建立在杰笛格基础上的,并且充分利用了杰笛格提供的各种格功能。 功能介绍 支持从任何TableModel读取数据。至于TableModel,您可以从很多途径来产生,比如数据库,XML,文件,网络等等都可以。 用户可以用拖放来调整布局 自动计算出统计结果,包括SUM、MAX、MIN、MEAN、VAR、STDDEV、COUNT等等统计,您也可以引进自己的统计结果。 自动对行和列进行分类汇总和全部汇总。 对原始数据分类。 支持格色彩、字体等等的调节,突出重点。 数据过滤功能。 数据排序功能。 支持衍生域,所谓衍生域就是从其它现有的域算出来的新的域,计算方法可以是一个自定义达式。 支持保存布局到XML文件。 单独的AggregateTable控件,支持对数据进行分类合并,可以展开折叠。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值