//初始化
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大数据导出的基本过程相关推荐

  1. 解决POI大数据导出Excel内存溢出、应用假死

    最近公司一个06年统计项目在导出Excel时造成应用服务器内存溢出.假死现象:查看代码发现问题一次查询一整年的数据导致堆内存被撑爆(假死),随后改用批量查询往Excel中写数据,同样的问题又出现了!! ...

  2. poi实现多线程大数据导出

    多线程导出 2000万数据量导出200万数据,10个字段,耗时16s. @Configuration @Slf4j public class AsyncTaskPoolConfig {@Value(& ...

  3. 大数据导出POI之SXSSFWorkbook

    最近要求一次性导出50W以上的数据,TMD 开始用的是XSSFWorkbook瞬间内存暴涨到2G然后内存溢出了,嘎嘎-- 查了API才知道POI还有SXSSFWorkbook专门处理大数据,爱死你了P ...

  4. 使用POI进行数据导出excel时的OOM服务挂掉,cpu飙升的问题

    在日常工作中,经常可能会使用到poi来进行数据导出,但是在导出的过程中,如果对poi类使用不当,则可能会出现一些问题,比较严重,下面对poi中三种不同的类来进行说明. 1. HSSFWorkbook( ...

  5. 大数据导出excel大小限制_EXCEL大数据量导出的解决方案

    将web页面上显示的报表导出到excel文件里是一种很常见的需求.润乾报表的类excel模型,支持excel文件数据无失真的导入导出,使用起来非常的方便.然而,当数据量较大的情况下,excel本身的支 ...

  6. 大数据导出Excel导致内存溢出的解决方案

    一.问题描述: 公司之前的项目中客户有一个需求是将业务数据导出到Excel表中,方便他们对账,单个导出任务数据量近100W,每当月初任务量多时,导出的项目就会内存溢出,挂掉. 二.原因分析: 1.每个 ...

  7. 大数据导出excel大小限制_大数据量导出Excel的方案

    测试共同条件: 数据总数为110011条,每条数据条数为19个字段. 电脑配置为:P4 2.67GHz,1G内存. 一.POI.JXL.FastExcel比较 POI.JXL.FastExcel均为j ...

  8. Java程序员从笨鸟到菜鸟之(一百零四)java操作office和pdf文件(二)利用POI实现数据导出excel报表...

    在上一篇博客中,我们简单介绍了java读取word,excel和pdf文档内容 ,但在实际开发中,我们用到最多的是把数据库中数据导出excel报表形式.不仅仅简单的读取office中的数据.尤其是在生 ...

  9. Poi百万数据导出问题

    在我们更具POI导出数据时,碰到了需要导出几十万数据的文件,,,,根据POI的特点,我们知道 在创建工作薄时,HSSFworkbook 只支持大概6万数据的导出,而XSSFworkbook 支持100 ...

最新文章

  1. Spring MVC 到 Spring BOOT 的简化之路
  2. numpy中的转置Transpose和.T以及轴对换swapaxis
  3. IDEA界面太丑??尝试一下这几个插件!
  4. DPM2010恢复exchange2010单个用户邮箱邮件
  5. 5G NR上行控制信道PUCCH
  6. 天池 在线编程 区分用户名(哈希)
  7. c语言程序设计数据存储方案,c语言程序设计“第02章数据的存储及运算.ppt
  8. c++ mysql ctime_CTime::Format
  9. 踩准时钟节拍、玩转时间转换,鸿蒙轻内核时间管理有妙招
  10. rootfs 制作ubuntu_制作ubuntu rootfs
  11. C++【EasyX】俄罗斯方块
  12. LintCode 137. 克隆图
  13. 《CCNA学习指南:Cisco网络设备互连(ICND1)(第4版)》——导读
  14. domino生成Excel图表
  15. 纯C语言编程-游戏之Fly Bird
  16. CMOS门与TTL门
  17. 有哪些方式加速大数据查询速度
  18. YOLO系列代码解读(图像检测)
  19. ASEMI代理ADM202EARNZ-REEL原装ADI车规级ADM202EARNZ-REEL
  20. Snagit_日文输入法:促音,长音,小写的输入方法

热门文章

  1. 利用MATLAB命令求解运输问题
  2. CentOS支持中文
  3. 2023mathorcupA题量子计算机在信用评分卡组合优化中的应用思路
  4. 云原生是什么意思?我们为什么需要云原生?
  5. nginx安装配置 linux
  6. VS编译时一些常见错误积累LNK,比如LNK2019、LNK2001(实时更新)
  7. ODBC学习笔记—SQLSetStmtAttr
  8. 一个网站广告位的极致使用
  9. unity-shader-光照相关
  10. winfrom 实现条形码批量打印以及将条形码信息生成PDF文件