歡迎您光臨本站 註冊首頁

MyExcel 2.2.0 版本發布,支持公式導出

←手機掃碼閱讀     admin @ 2019-05-04 , reply:0

MyExcel,是一個集導入、導出、加密Excel等多項功能的java工具包。

導入:提供簡便的API,讀取Excel內容,並轉化為List< Bean >。

導出:可快速導出海量數據的簡單列表,可生成高複雜度布局的Excel,複雜布局指的是包含多種不規則合併單元格、背景色、字體大小、斜體等。

優點:

  • 可生成任意複雜表格:本工具使用迭代單元格方式進行excel繪製,可生成任意複雜度excel,自適應寬度、高度;

  • 零學習成本:使用html作為模板,學習成本幾乎為零;

  • 支持常用背景色、邊框、字體等樣式設置:具體參見文檔-Style-support(樣式支持)部分;

  • 支持.XLS、.XLSX:支持生成.xls、.xlsx後綴的excel;

  • 支持公式導出:支持Excel模板中設置公式,降低服務端的計算量;

  • 支持低內存SXSSF模式:支持低內存的SXSSF模式,可利用極低的內存生成.xlsx;

  • 支持生產者消費者模式導出:支持生產者消費者模式導出,無需一次性獲取所有數據,分批獲取數據配合SXSSF模式實現真正意義上海量數據導出;

  • 支持多種模板引擎:已內置Freemarker、Groovy、Beetl等常用模板引擎Excel構建器(詳情參見文檔Getting started),推薦使用Beetl模板引擎(Beetl文檔);

  • 提供默認Excel構建器,直接輸出簡單Excel:無需編寫任何html,已內置默認模板,可直接根據POJO數據列表輸出;

  • 支持一次生成多sheet:以table作為sheet單元,支持一份excel文檔中多sheet導出;

本次發布點如下:

  • 模板導出支持公式導出;

  • 支持欄位原生類型導出(非全部為String);

  • 支持行隱藏;

按公式導出步驟:

  1. 在模板文件td上添加屬性:formula,無需設定具體值

    119SUM(A1:A2)

     

  2. td中書寫具體的公式即可,如:SUM(A1:A2

默認情況下,程序會自動判別單元格內容類型,目前自動識別類型有以下三種:

  1. String

  2. Double

  3. Boolean

時間類型暫時以字元串形式輸出。

設置為字元串類型數據可做如下操作:

在模板文件td上增加屬性string設置該單元格類型為字元串

19

設置為布爾類型數據可做如下操作:

在模板文件td上增加屬性boolean設置該單元格類型為布爾

true

具體使用,請移步:https://github.com/liaochong/myexcel/wiki


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/106417/myexcel-2-2-0-released
MyExcel 2.2.0 版本發布,支持公式導出已經有304次圍觀

http://coctec.com/news/all/show-post-204960.html