使用Apache POI中的XSSF导出Excel
2017-07-17 10:42
393 查看
Apache POI - theJava API for Microsoft Documents,Apache POI 是用Java编写的免费开源的跨平台的 Java API,它可以创建和维护操作各种符合Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE2)的Java API。用它可以使用Java读取和创建,修改MS Excel文件.而且,还可以使用Java读取和创建MS Word和MSPowerPoint文件。Apache
POI 提供Java操作Excel解决方案。
XSSF导出 excel使用方法:
XSSF操作03以上版本(07版本)excel,扩展名.xlsx,工作表行数没有限制
写excel文件步骤:
第一步:创建一个工作簿
SXSSFWorkbook wb = new SXSSFWorkbook(-1);
-1:关闭自动刷新
SXSSFWorkbook wb = new SXSSFWorkbook(XXXX);(自动刷新)
XXXX:保持内存中有XXXX条记录,超过部分写入磁盘
第二步:创建一个工作表
//创建一个sheet
Sheet sh = wb.createSheet();
第三步:在sheet中创建行
Row row = sh.createRow(rownum);
第四步:创建单元格
Cell cell = row.createCell(cellnum);
第五步:向单元格中写数据
cell.setCellValue(address);
第六步:将内容写入磁盘
由于-1设置关闭自动刷新
需要人工主动刷新
调用:
((SXSSFSheet)sh).flushRows(100);
第七步:输出文件
wb.write(out);//将临时写的文件合并,输出整个文件
跟踪代码:
向磁盘刷新数据,生成临时文件:
临时文件内容就是向excel中写的内容,
最后执行文件合并,将文件输出。
POI 提供Java操作Excel解决方案。
XSSF导出 excel使用方法:
XSSF操作03以上版本(07版本)excel,扩展名.xlsx,工作表行数没有限制
写excel文件步骤:
第一步:创建一个工作簿
SXSSFWorkbook wb = new SXSSFWorkbook(-1);
-1:关闭自动刷新
SXSSFWorkbook wb = new SXSSFWorkbook(XXXX);(自动刷新)
XXXX:保持内存中有XXXX条记录,超过部分写入磁盘
第二步:创建一个工作表
//创建一个sheet
Sheet sh = wb.createSheet();
第三步:在sheet中创建行
Row row = sh.createRow(rownum);
第四步:创建单元格
Cell cell = row.createCell(cellnum);
第五步:向单元格中写数据
cell.setCellValue(address);
第六步:将内容写入磁盘
由于-1设置关闭自动刷新
需要人工主动刷新
调用:
((SXSSFSheet)sh).flushRows(100);
第七步:输出文件
wb.write(out);//将临时写的文件合并,输出整个文件
跟踪代码:
向磁盘刷新数据,生成临时文件:
临时文件内容就是向excel中写的内容,
最后执行文件合并,将文件输出。
相关文章推荐
- 使用Apache POI导出Excel数据有BUG
- JAVA使用poi进行EXCEL模板导入导出,XSSFCell数据类型
- 使用Apache POI,实现导出Excel的功能
- Java中使用Apache POI实现数据的Excel导入和导出
- 使用apache poi进行excel导出
- java中使用apache POI导出excel案例(提供下载)
- 使用apache poi包导出excel
- Java使用Apache POI进行Excel导入和导出
- 使用Apache POI导出Excel小结--导出XLS格式文档
- 使用Aspose.Cells利用模板导出Excel(C#)
- 使用HTML,CSS快速导出数据到Excel
- java使用poi或者jxl实现excel导出之后如何弹出保存提示框
- 使用NPOI导出DataTable到Excel
- java实现导出excel表到磁盘上---使用poi.jar包
- 使用js代码将html导出为Excel
- java servlet导出EXCEL并合并EXCEL相同值的单元格(Apache POI技术)
- 【推荐】.NET使用NPOI组件将数据导出Excel
- js 使用前端导出excel,设置标题和页脚,实现特殊表格需求
- 使用Apache POI和Java获得Excel文件内容,无须MS-Office ActiveX OLE
- 使用Apache POI生成Excel文档时,当进行单元格合并操作后,被合并的单元格边框会消失,使用如下方式可以解决。