poi大数据导出的基本过程
//初始化
FileOutputStream fos = null;
SXSSFWorkbook sxssfWorkbook = null;
// 导出的excel,全文件名
final String excelExportDestfilepath = "C:/Users/sunbe/Desktop/abc.xlsx";
// 获取SXSSFWorkbook实例sxssfWorkbook = new SXSSFWorkbook();//创建sheetSheet sheet = sxssfWorkbook.createSheet("我是Sheet");// 创建第一行,作为header表头Row header = sheet.createRow(0);// 遍历创建行,导出数据,原始数据可放入list或者mapfor (int rownum = 0; rownum <list.size() ; rownum++) {//创建行Row row = sheet.createRow(rownum); //循环创建单元格int cellNum;//cellNum为单元格数,注意excel中的初始下标都从0开始for (int cellnum1 = 0; cellnum1 < cellNum; cellnum1++) {ell cell = row.createCell(cellnum1);//写入内容cell.setCellValue((list.get(rownum - 1).getName())); } }//导出excelfos = new FileOutputStream(excelExportDestfilepath);sxssfWorkbook.write(fos); //最后要处理的就是对于流以及缓存的清理finally {try {if (sxssfWorkbook != null) {// dispose of temporary files backing this workbook on disk -> 处// 理SXSSFWorkbook导出excel时,产生的临时文件sxssfWorkbook.dispose();}if (fos != null) {fos.close();}} catch (IOException e) {e.printStackTrace();}}
poi大数据导出的基本过程相关推荐
- 解决POI大数据导出Excel内存溢出、应用假死
最近公司一个06年统计项目在导出Excel时造成应用服务器内存溢出.假死现象:查看代码发现问题一次查询一整年的数据导致堆内存被撑爆(假死),随后改用批量查询往Excel中写数据,同样的问题又出现了!! ...
- poi实现多线程大数据导出
多线程导出 2000万数据量导出200万数据,10个字段,耗时16s. @Configuration @Slf4j public class AsyncTaskPoolConfig {@Value(& ...
- 大数据导出POI之SXSSFWorkbook
最近要求一次性导出50W以上的数据,TMD 开始用的是XSSFWorkbook瞬间内存暴涨到2G然后内存溢出了,嘎嘎-- 查了API才知道POI还有SXSSFWorkbook专门处理大数据,爱死你了P ...
- 使用POI进行数据导出excel时的OOM服务挂掉,cpu飙升的问题
在日常工作中,经常可能会使用到poi来进行数据导出,但是在导出的过程中,如果对poi类使用不当,则可能会出现一些问题,比较严重,下面对poi中三种不同的类来进行说明. 1. HSSFWorkbook( ...
- 大数据导出excel大小限制_EXCEL大数据量导出的解决方案
将web页面上显示的报表导出到excel文件里是一种很常见的需求.润乾报表的类excel模型,支持excel文件数据无失真的导入导出,使用起来非常的方便.然而,当数据量较大的情况下,excel本身的支 ...
- 大数据导出Excel导致内存溢出的解决方案
一.问题描述: 公司之前的项目中客户有一个需求是将业务数据导出到Excel表中,方便他们对账,单个导出任务数据量近100W,每当月初任务量多时,导出的项目就会内存溢出,挂掉. 二.原因分析: 1.每个 ...
- 大数据导出excel大小限制_大数据量导出Excel的方案
测试共同条件: 数据总数为110011条,每条数据条数为19个字段. 电脑配置为:P4 2.67GHz,1G内存. 一.POI.JXL.FastExcel比较 POI.JXL.FastExcel均为j ...
- Java程序员从笨鸟到菜鸟之(一百零四)java操作office和pdf文件(二)利用POI实现数据导出excel报表...
在上一篇博客中,我们简单介绍了java读取word,excel和pdf文档内容 ,但在实际开发中,我们用到最多的是把数据库中数据导出excel报表形式.不仅仅简单的读取office中的数据.尤其是在生 ...
- Poi百万数据导出问题
在我们更具POI导出数据时,碰到了需要导出几十万数据的文件,,,,根据POI的特点,我们知道 在创建工作薄时,HSSFworkbook 只支持大概6万数据的导出,而XSSFworkbook 支持100 ...
最新文章
- Spring MVC 到 Spring BOOT 的简化之路
- numpy中的转置Transpose和.T以及轴对换swapaxis
- IDEA界面太丑??尝试一下这几个插件!
- DPM2010恢复exchange2010单个用户邮箱邮件
- 5G NR上行控制信道PUCCH
- 天池 在线编程 区分用户名(哈希)
- c语言程序设计数据存储方案,c语言程序设计“第02章数据的存储及运算.ppt
- c++ mysql ctime_CTime::Format
- 踩准时钟节拍、玩转时间转换,鸿蒙轻内核时间管理有妙招
- rootfs 制作ubuntu_制作ubuntu rootfs
- C++【EasyX】俄罗斯方块
- LintCode 137. 克隆图
- 《CCNA学习指南:Cisco网络设备互连(ICND1)(第4版)》——导读
- domino生成Excel图表
- 纯C语言编程-游戏之Fly Bird
- CMOS门与TTL门
- 有哪些方式加速大数据查询速度
- YOLO系列代码解读(图像检测)
- ASEMI代理ADM202EARNZ-REEL原装ADI车规级ADM202EARNZ-REEL
- Snagit_日文输入法:促音,长音,小写的输入方法