这里面的透视的主要思路是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透视表相关操作实现】在Java编程中,处理Excel文件时,有时我们需要对数据进行分析和汇总,这时透视表就显得尤为重要。透视表能够根据已有的数据源创建交互式的表格,允许用户以多种方式查看和分析数据...
Java基于POI导出Excel透视表代码实例 Java基于POI导出Excel透视表代码实例是指使用Java语言结合POI库来生成Excel透视表的代码实例。本文主要介绍了使用Java语言结合POI库来生成Excel透视表的详细步骤,包括创建...
Java在Excel中创建透视表方法解析 Java在Excel中创建透视表方法解析是指通过Java程序在Excel表格中根据数据来创建透视表的方法。透视表是一种特殊的表格,能够根据选择的行、列和值字段对数据进行汇总和分析,从而...
【Java 创建刷新Excel透视表设置透视表行折叠、展开】 在Java编程中,处理Excel文件时,有时我们需要创建和更新透视表,以便分析大量数据。本文将详细介绍如何使用Free Spire.XLS for Java免费版库来实现这个功能,...
1.功能:该API为适用于Java平台下,通过后端程序代码调用API接口操作Excel文档。通过方法可实现如下功能: 1.1 文档格式转换:Excel转PDF/图片/HTML/XPS/SVG/XML/CSV/TIFF/ET/ETT/OFD/、XML转Excel等。 1.2 文档...
Apache POI允许我们在Java中直接操作Excel文件,包括创建和更新数据透视表。 总结来说,Java 8 Streams提供了一种优雅的方式来创建数据透视表,使得在Java环境中进行数据分析变得更加便捷。通过理解并熟练掌握...
在Java编程环境中,处理Excel文件是一项常见的任务,无论是数据分析、数据导入导出还是报表生成,都可能涉及到Excel的读写操作。本程序示例旨在帮助开发者了解如何在Java中有效地操作Excel文件,以便进行学习和实践...
3. **优化公式**:使用数组公式要谨慎,考虑使用表格和数据透视表代替。 4. **关闭不必要的工作簿和程序**:释放系统资源,让Excel有更多的内存可用。 5. **更新硬件**:增加RAM和提升处理器速度可以显著加快Excel的...
学习如何高效使用Excel公式、图表、数据透视表等特性,将有助于提升工作效率。 6. **Java学习笔记**:个人的学习笔记通常包含了学习过程中的重点、难点和心得,是对知识的提炼和总结。通过阅读他人的笔记,可以快速...
在Java开发中,处理Excel数据是一项常见的任务,这时我们通常会借助第三方库来简化操作。本文将详细讨论“excel第三方包”这一主题,主要聚焦于Apache POI项目及其相关组件,以及另一个流行的库JXL。 Apache POI是...
在Java编程环境中,处理Excel文件是一项常见的任务,无论是读取数据、写入数据还是进行复杂的分析和格式化。本项目“java操作excel”提供了一整套的源码,旨在帮助开发者掌握如何在Java中有效地与Excel文件交互。...
Aspose.Cells for Java 是一个功能强大的Java库,用于处理和操作Microsoft Excel电子表格。这个库允许开发者在Java应用程序中创建、修改、提取内容和属性、进行数据计算等,而不需要在服务器上安装Microsoft Excel。...
- POI支持更多Excel特性,如图表、透视表、复杂公式等,而JXL相对简单,更适合轻量级操作。 - POI的API稍显复杂,但功能更全面;JXL的API设计更加直观,学习曲线较平缓。 4. **实际应用**: 当你需要生成包含...
而Excel则是电子表格工具,适用于数据分析、财务计算、报表制作等,具备强大的公式和函数支持,以及图表和数据透视表功能。 这个压缩包中包含的EJB3.chm文件可能是一个EJB3的离线帮助文档,通常包含了EJB3的规范...
9. **导出和分享**:分析结果可以导出为各种格式(如PDF、Excel),方便用户进一步处理或与他人共享。 10. **报表和仪表板**:CubeViewer 可能包含构建和发布报表及仪表板的功能,使得关键绩效指标(KPIs)一目了然...
Java编程语言在处理电子表格,特别是Microsoft Excel时,提供了一个强大的库叫做Apache POI。这个小工具正是基于Java和POI库开发的,用于对Excel 2007格式(.xlsx)的文件进行操作。POI是Apache软件基金会的一个开源...
- Excel 2007引入了许多新功能,如改进的数据透视表、更强大的图表工具、条件格式化、宏的增强等。用户需要学习和适应这些新功能,以充分利用新版本的优势。 - 新版本还支持更大的工作表,可以处理更多行和列,这...