MaltReport 是我?guī)啄昵皩懙拈_源單據(jù)、報表引擎,最近進行了較大的更新,尤其是幾年來在生產(chǎn)項目中應(yīng)用取得了非常好的效果,特別寫篇介紹文字給大家分享一下。

首先先介紹幾個名詞:

  • OpenDocument:國際標(biāo)準(zhǔn)文檔格式,開源辦公軟件 OpenOffice.org/LibreOffice 的 ODT/ODS 即為 OpenDocument 格式。

  • OfficeOpenXML:同樣是國際標(biāo)準(zhǔn)文檔格式,由 Microsoft 定義,MS-Office 的 DOCX/XLSX 等即為 OfficeOpenXML 格式。

簡介

MaltReport 實際上是一個通用的模板文檔生成系統(tǒng),其用途不僅用于生成報表,也可以用來生成合同、預(yù)算報告、標(biāo)書等等任何需要格式與數(shù)據(jù)相結(jié)合的文檔,其中的 XLS/ODS 模板尤其適合大量數(shù)據(jù)導(dǎo)出的場合。

簡單來說,MaltReport 是通過直接在內(nèi)存中解析操作 OpenDocument 和 OfficeOpenXML 文件來實現(xiàn)報表和單據(jù)的生成,整個理念非常接近于 ASP.NET MVC 的 Razor 模板,只不過 Razor 生成 HTML 而 MaltReport 生成 ODT/ODS/DOC/XLS 文件。

MaltReport 的優(yōu)點:

所見即所得

  1. 通過在 OpenDo

    網(wǎng)友評論