MyExcel是一款多功能Excel工具包,它集合了導入導出加密等多項Excel必備功能,讓操作變的十分便捷,不管是多么復雜的Excel電子表格都可以快速操作,支持自定義樣式設置,支持API和超低的內(nèi)存使用率!

MyExcel軟件特色
可生成任意復雜表格:本工具使用迭代單元格方式進行excel繪制,可生成任意復雜度excel,自適應寬度、高度;零學習成本:使用html作為模板,學習成本幾乎為零;
支持常用背景色、邊框、字體等樣式設置:具體參見文檔-樣式支持部分;
支持.xls、.xlsx、.csv:支持生成.xls、.xlsx后綴的Excel以及.csv文件;
支持公式導出:支持Excel模板中設置公式,降低服務端的計算量;
支持低內(nèi)存SXSSF模式:支持低內(nèi)存的SXSSF模式,可利用極低的內(nèi)存生成.xlsx;
支持生產(chǎn)者消費者模式導出:支持生產(chǎn)者消費者模式導出,無需一次性獲取所有數(shù)據(jù),分批獲取數(shù)據(jù)配合SXSSF模式實現(xiàn)真正意義上海量數(shù)據(jù)導出;
MyExcel工具包功能:
定位 | Target
導入:提供簡便的 API,極低內(nèi)存讀取 Excel 內(nèi)容,并轉(zhuǎn)化為 List<Bean>。
導出:可快速導出海量數(shù)據(jù)的簡單列表,可生成高復雜度布局的 Excel,復雜布局指的是包含多種不規(guī)則合并單元格、背景色、字體大小、斜體等,可自動劃分 Excel 生成 zip 壓縮包。
優(yōu)勢 | Advantages
可生成任意復雜表格:本工具使用迭代單元格方式進行 Excel 繪制,可生成任意復雜度 Excel,提供多種寬度策略;
零學習成本:使用 Html 作為模板,學習成本幾乎為零;
支持常用背景色、邊框、字體等樣式設置:具體參見下方 Style-support(樣式支持)部分;
支持.XLS、.XLSX、.CSV:支持生成.xls、.xlsx 后綴的 Excel,支持.csv 文件生成;
支持低內(nèi)存 SXSSF 模式:支持低內(nèi)存的 SXSSF 模式,可利用極低的內(nèi)存生成.xlsx;
支持生產(chǎn)者消費者模式導出:支持生產(chǎn)者消費者模式導出,無需一次性獲取所有數(shù)據(jù),分批獲取數(shù)據(jù)配合 SXSSF 模式實現(xiàn)真正意義上海量數(shù)據(jù)導出;
支持多種模板引擎:已內(nèi)置 Freemarker、Groovy、Beetl 等常用模板引擎 Excel 構(gòu)建器(詳情參見文檔 Getting started),默認內(nèi)置 Beetl 模板引擎(推薦引擎,Beetl 文檔);
提供默認 Excel 構(gòu)建器,直接輸出簡單 Excel:無需編寫任何 Html,已內(nèi)置默認模板,可直接根據(jù) POJO 數(shù)據(jù)列表輸出;
支持 SAX 模式讀取:支持 SAX 模式導入海量數(shù)據(jù);
支持 Excel 容量設定:支持設定 Excel 容量,到達容量后自動新建 Excel,可構(gòu)建成 zip 壓縮包導出;
支持多種模板引擎:已內(nèi)置Freemarker、Groovy、Beetl、Thymeleaf等常用模板引擎Excel構(gòu)建器(詳情參見文檔Getting started),推薦使用Beetl模板引擎(Beetl文檔);
提供默認Excel構(gòu)建器,直接輸出簡單Excel:無需編寫任何html,已內(nèi)置默認模板,可直接根據(jù)POJO數(shù)據(jù)列表輸出;
支持一次生成多sheet:以table作為sheet單元,支持一份excel文檔中多sheet導出;
支持Excel容量設定:支持設定Excel容量,到達容量后自動新建Excel,可構(gòu)建成zip壓縮包導出;





