解決方案 | 優勢 | 缺點 |
Jacob | 功能強大 | 直接調用VBA接口,程序異常複雜;服務器必須是:windows系統+安裝Office;服務器端自動化com接口容易產生死進程形成服務器宕機 |
Apache POI | 對Excel的操做功能強大;跨平臺 | 操做word的功能比較弱;必須針對doc和docx兩種文檔格式寫不一樣的代碼;兼容性差 |
iText | 功能通常;跨平臺 | 只能生成rtf格式的文件,不是真正的word文件格式 |
Java2word | 功能強大;代碼相對簡單 | 只是對Jacob的一種封裝,具備Jacob的全部缺點 |
FreeMarker | 代碼相對簡單;跨平臺 | 模板製做複雜,須要先把文件另存xml,再在龐大的xml中設置特殊標記;不是標準的word文件格式 |
PageOffice | 功能強大;跨平臺;兼容全部word格式;代碼簡單 | 不支持純服務器端生成文件 |