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

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