介紹
Jxls是一個小型Java庫,可以輕鬆生成Excel文件。Jxls在Excel模板中使用特殊標記來定義輸出格式和數據佈局。
許多具有某種報表/報告功能的Java應用程序都需要生成Excel。
Java有很好的開源和商業庫來創建Excel文件(值得一提的是開源軟件,包括Apache POI 和Java Excel API)。
從某種意義上說,這些庫是非常低級的,它們要求你編寫大量的Java代碼,甚至創建簡單的Excel文件。
通常,您必須手動設置excel表格的每個單元格格式和數據。根據報表佈局和數據格式的複雜性,Java代碼可能變得非常複雜,難以調試和維護。此外,並非所有Excel功能都受支持,可以使用API(例如宏或圖形)進行操作。不支持的功能的建議解決方法是在Excel模板中手動創建對象,然後在模板中填入數據。
Jxls將這種方法提升到更高的水平。使用Jxls時,您只需要在Excel模板中定義所有報表格式和數據佈局,然後運行Jxls引擎,爲其提供填充模板的數據。在大多數情況下,您需要編寫的唯一代碼是使用正確的配置簡單調用Jxls引擎。
特徵
- XML和二進制Excel格式輸出(取決於底層的低級Java-to-Excel實現)
- 按行和按列輸出的Java集合
- 條件輸出
- 報表定義標記中的表達式語言
- 多sheet輸出
- 原生Excel公式
- 參數化公式
- 分組支持
- 合併單元格支持
- 區域監聽器調整excel生成
- 用於命令定義的Excel註釋標記
- 用於命令定義的XML標記
- 自定義命令定義
上述信息來源:http://jxls.sourceforge.net/