这里面的透视的主要思路是java通过模板导出数据,这个模板是写好带透视的
package com.test;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
public class PoiChart {
public static void main(String[] args){
try{
POIFSFileSystem fs=new POIFSFileSystem(new FileInputStream("d:/chart.xls"));//E:/Module.xls
HSSFWorkbook wb=new HSSFWorkbook(fs);
HSSFSheet sheet=wb.getSheetAt(0);
HSSFRow row;
//写入表头
String[] aTblHeaders=new String[]{
"姓名","语文","数学","英语","物理" ,"计算机"
};
row=sheet.createRow(0);
for(int i=0,len=aTblHeaders.length;i<len;i++){
row.createCell((short)i).setCellValue(aTblHeaders[i]);
}
//向模板中写入数据
String[] aNames=new String[]{
"张飞","刘备","关羽","曹操","孙权","吕布","小布"
};
for(int i=0,nRowLen=aNames.length;i<nRowLen;i++){
row=sheet.createRow(i+1);
row.createCell((short)0).setCellValue(aNames[i]);
for(int j=1,nColLen=aTblHeaders.length;j<nColLen;j++){
row.createCell((short)j).setCellValue(Math.floor(Math.random()*1000));
}
}
//输出文件
FileOutputStream fout=new FileOutputStream("d:/chart.xls");
wb.write(fout);
fout.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
分享到:
相关推荐
主要介绍了Java Excel透视表相关操作实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
透视表是依据已有数据源来创建的交互式表格,我们可在excel中创建透视表,也可编辑已有透视表。本文以创建透视表、刷新透视表以及设置透视表的行展开或折叠为例,介绍具体的操作方法。 所需工具 :Free Spire.XLS ...
主要介绍了Java在Excel中创建透视表方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
主要介绍了java基于poi导出excel透视表代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
1.功能:该API为适用于Java平台下,通过后端程序代码调用API接口操作Excel文档。通过方法可实现如下功能: 1.1 文档格式转换:Excel转PDF/图片/HTML/XPS/SVG/XML/CSV/TIFF/ET/ETT/OFD/、XML转Excel等。 1.2 文档...
Aspose.Cells for Java 是一个功能强大的Java库,用于处理和操作Microsoft Excel电子表格。这个库允许开发者在Java应用程序中创建、修改、提取内容和属性、进行数据计算等,而不需要在服务器上安装Microsoft Excel。...
vue-pivot-table数据透视表Live演示(jsfiddle)的vue组件安装npm install --save @ marketconnect / vue-pivot-table组件此项目vue-pivot-table数据透视表Live演示(jsfiddle)的vue组件npm install --save @ ...
透视报告功能有助于管理大量数据。 支持 Excel X4J 的主要输入/输出格式是 XLSX,Excel 用作设计来编辑模板。 引擎也将报告导出为其他格式的能力有限:pdf、csv、html、xml。 引擎通常用于实现以 Excel 表格为源数据...
杰笛数据透视表格利用Java/Swing实现了在Microsoft Excel里面非常著名的数据透视表(PivotTable)功能。这个功能也在很多数据分析和OLAP应用程序里出现过。数据透视表的特点就是帮助您从一堆看似杂乱的数据里找到您...
用于带有分组、小计、数据聚合的报表和交叉表报表(或数据透视表)的 Java API。 以各种格式构建报告的简单、快速和简单的方法:HTML、XML、Excel、PDF、SVG。 这些报告可以以编程方式使用,也可以使用 spring 框架...
Excelize-wasm 是 Excelize 基础库的 WebAssembly / Javascript 实现,可用于操作 Office Excel 文档,可以使用它来读取、写入由 MS Excel 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / ...
可以使用它来读取、写入 XLSX 文件,相比较其他的开源类库,Excelize 支持操作带有数据透视表、切片器、图表与图片的 Excel 并支持向 Excel 中插入图片与创建简单图表,目前是 Go 开源项目中唯一支持复杂样式 XLSX ...
Excelize-wasm 是 Excelize 基础库的 WebAssembly / Javascript 实现,可用于操作 Office Excel 文档,可以使用它来读取、写入由 MS Excel 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / ...
之后,在 Excel 上将数据透视表转换为数据透视图图形视图就容易多了,这也提高了全面分析数据的效率。 #特征提供 10 多种数据透视表报告类型。 数据透视表的行和列组垂直和水平添加虚拟数据。 过滤数据并将其划分...
在网格,树网格,数据透视网格和自定义组件之间拖放新 正文和标题单元格上的上下文菜单新 带有拖放工具的枢轴网格面板GUI 打字稿支持 动画制作 多列排序 自动和固定行高的无限行和列 冻结行和列,如Excel 隐藏的行和...
对于那些希望使用SAV文件中的数据而对Triple-S或JSON格式没有任何兴趣的用户,可以选择将SAV文件转换为CSV文件,可以选择解释值标签,以便该文件可立即用于例如Excel透视图桌子。 savutil的sav2json组件基于IBM...
gradle 构建系统描述针对波兰开发人员(因为它使用官方波兰交易所提供商)命令行实用程序,该实用程序处理来自 Google Play 商店的收入报告并生成带有交易列表的 Excel 文档、具有每日每种货币收入的数据透视表以及...
世界风java源码毛绒玩具 PLUSHES(Power Linux 用户 SHell 脚本) Plushes 是一系列 Bash 脚本(最终是 Python 脚本),它们使使用变得容易。 毛绒玩具是我喜欢称之为“厨房水槽脚本”的东西。 Linux 为您提供了各种...
日志4层 记录层应用程序的性能。 创建 csv 格式文件以通过数据透视表 (excel) 处理并深入到应用程序的瓶颈。