我在servlet中創建一個導出屏幕,用戶可以使用搜索功能並以Ms Word(.doc)格式獲得結果。 我試圖從數據庫中查詢數據並創建直接使用將數據導出到Servlet中的MS Word(.doc)?
- 的Apache POI
- Docx4j
.doc文件,但我面對化妝輸出文件的形式複雜。
我想知道,有什麼辦法可以在高級中創建模板文件,並將數據填充到模板以創建輸出.doc文件和流到客戶端或從另一種格式轉換爲Doc文件,如: HTML文件等?
先進的感謝!
我在servlet中創建一個導出屏幕,用戶可以使用搜索功能並以Ms Word(.doc)格式獲得結果。 我試圖從數據庫中查詢數據並創建直接使用將數據導出到Servlet中的MS Word(.doc)?
.doc文件,但我面對化妝輸出文件的形式複雜。
我想知道,有什麼辦法可以在高級中創建模板文件,並將數據填充到模板以創建輸出.doc文件和流到客戶端或從另一種格式轉換爲Doc文件,如: HTML文件等?
先進的感謝!
使用JasperReports和iReport。
它可以導出爲 「HTML,PDF,Excel中,OpenOffice和Word中」,雖然我會用PDF堅持。
我想查看是否有其他方法可以製作可以使用的報告模板。
如果您只是想生成一個word文件,最簡單的方法就是撒謊瀏覽器並輸出HTML版本的報告並假裝它的一個word文檔。然後:
response.setHeader("Content-Disposition", "attachment; filename=\""
+ reportName + ".doc\"");
response.setContentType("application/msword");
瀏覽器會把對任何處理.doc文件的文件的文件,都MS Word和OpenOffice的作家有足夠的智慧認識到word文件實際上包含HTML。如果你給它一個「.html」擴展名,一些瀏覽器只顯示內容。