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

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