序
SXSSFWorkbook是XSSFWorkbook的Streaming版本,實現(xiàn)了"BigGridDemo"的策略,在導出大量數(shù)據(jù)的時候,可以避免OOM。
使用實例@Test public void testWriteLargeData() throws IOException { FileInputStream inputStream = new FileInputStream("mytemplate.xlsx"); XSSFWorkbook wb_template = new XSSFWorkbook(inputStream); inputStream.close(); SXSSFWorkbook wb = new SXSSFWorkbook(wb_template); wb.setCompressTempFiles(true); SXSSFSheet sh = (SXSSFSheet) wb.getSheetAt(0); sh.setRandomAccessWindowSize(100);// keep 100 rows in memory, exceeding rows will be flushed to disk for(int rownum = 4; rownum < 100000; rownum++){ Row row = sh.createRow(rownum); for(int cellnum = 0; cellnum < 10; cellnum++){ Cell cell = row.createCell(cellnum); String address = new CellReference(cell).formatAsString(); cell.setCellValue(address); } } FileOutputStream out = new FileOutputStream("tempsxssf.xlsx"); wb.write(out); out.close(); // dispose of temporary files backing this workbook on disk wb.dispose(); }doc
BigGridDemo
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/67542.html
摘要:通過這個字段設置表名的編碼格式,從而兼容不同瀏覽器。獲取對象放入中字段名五總結設置樣式的話可根據(jù)需求進行調整,這個過程比較費時,導出條數(shù)據(jù),無樣式在左右,有樣式需要分鐘。 Springboot+poi導出Excel 一、引入jar包 注意需要引入3.8版本,POI3.8提供了SXSSFWorkbook類,來處理大數(shù)據(jù)內存溢出的問題.可設置默認內存大小,多出的部分可存入硬盤中,不會內存溢...
摘要:最近在做使用進行大數(shù)據(jù)量導出,現(xiàn)在把其整理成工具類供大家參考。版本增加了前綴為相關的類,主要用于大數(shù)據(jù)量的寫入與讀取。 最近在做使用POI進行大數(shù)據(jù)量導出,現(xiàn)在把其整理成工具類供大家參考。Apache POI 3.8版本增加了前綴為SXSSF相關的類,主要用于大數(shù)據(jù)量的寫入與讀取。關于ApachePOI導出Excel基本的使用我這里就不詳解了,具體參考: Apache POI官方網(wǎng)站...
摘要:并且在對的抽象中,每一行,每一個單元格都是一個對象。對支持使用官方例子需要繼承,覆蓋方法,每讀取到一個單元格的數(shù)據(jù)則會回調次方法。概要Java對Excel的操作一般都是用POI,但是數(shù)據(jù)量大的話可能會導致頻繁的FGC或OOM,這篇文章跟大家說下如果避免踩POI的坑,以及分別對于xls和xlsx文件怎么優(yōu)化大批量數(shù)據(jù)的導入和導出。一次線上問題這是一次線上的問題,因為一個大數(shù)據(jù)量的Excel導出...
摘要:接著上一篇基于的和開源庫導出大數(shù)據(jù)報表一的遺留的問題開始,這篇做優(yōu)化處理。這個錯誤造成的直接問題是數(shù)據(jù)空白,因為只會執(zhí)行一次,第二次條件就為了。幾經(jīng)波折,終于知道,引起錯誤的原因是包沖突,和包的沖突。 接著上一篇《基于haddop的HDFS和Excel開源庫POI導出大數(shù)據(jù)報表(一)》的遺留的問題開始,這篇做優(yōu)化處理。 優(yōu)化導出流程 在一開始的時候,當我獲取到訂單的數(shù)量,遍歷訂單,獲取...
摘要:消費之后,多線程處理文件導出,生成文件后上傳到等文件服務器。前端直接查詢并且展現(xiàn)對應的任務執(zhí)行列表,去等文件服務器下載文件即可。這客戶體驗不友好,而且網(wǎng)絡傳輸,系統(tǒng)占用多種問題。拓展閱讀導出最佳實踐框架 產(chǎn)品需求 產(chǎn)品經(jīng)理需要導出一個頁面的所有的信息到 EXCEL 文件。 需求分析 對于 excel 導出,是一個很常見的需求。 最常見的解決方案就是使用 poi 直接同步導出一個 exc...
閱讀 1816·2019-08-30 15:55
閱讀 1007·2019-08-26 11:57
閱讀 509·2019-08-26 11:29
閱讀 3358·2019-08-26 10:49
閱讀 1910·2019-08-23 18:40
閱讀 1749·2019-08-23 16:04
閱讀 3104·2019-08-23 11:01
閱讀 2271·2019-08-23 10:56