0
A
回答
2
您可以考慮使用Apache POI在Microsoft word中輸出您的報告。您也可以參考this link,瞭解它如何使用Apache POI完成。一個基本的想法是,在擴展Action的類中,使用HttpServletResponse輸出文件。例如:
String filename = "words.doc";
p_response.setContentType("application/msword");
p_response.setHeader("Content-disposition",
"Attachment; filename=" + filename);
祝你好運!
1
將報告寫成簡單明瞭的HTML。然後,謊言到瀏覽器:
response.setHeader("Content-Disposition", "attachment; filename=\""
+ reportName + ".doc\"");
response.setContentType("application/msword");
report.writeTo(response.getOutputStream()); // Actually writes HTML, not doc.
瀏覽器會認爲它是一個Word文檔,並詢問用戶他們想如何打開它(即與MS Word或OpenOffice)。 MS Word和OpenOffice都很聰明,不會被.doc文件的HTML內容所迷惑,並會打開它供用戶編輯。
如果報告只能打印出來,我建議使用JasperReports導出PDF,或者只是給用戶打印一個純HTML頁面。
相關問題
- 1. 導出MS訪問使用VBA向MS Word報告
- 2. 從HTML導出到MS Word
- 3. 出口A4報告導出到Word
- 4. JetBrains RubyMine代碼MS Word導出
- 5. 將QTP結果導出到html報告
- 6. 使用java/javascript代碼將html表導出到Excel中
- 7. 使用PHP導出到MS-Word
- 8. 使用JavaScript或PHP將html導出爲ms-word文檔
- 9. SSRS報告導出爲PDF,EXCEL和MS-Word格式問題
- 10. 將MS Access圖表導出到Word/Excel
- 11. 在MS Access中同時導出報告
- 12. 將內容導出到MS Word中,並使用PHP從CKEditor導入MS Word中的內容
- 13. 以ms字(97-2003)導出報告而不使用RTFExporter在jasper報告中
- 14. 如何使用VBA將MS Project中的甘特圖導出到MS Word
- 15. 導出表,MS-Word中
- 16. 如何使用代碼禁用MS Word「無宏文檔」警告?
- 17. 導出到可可中的MS Word?
- 18. 將MS-word文檔嵌入到HTML中?
- 19. 將訪問報告複製到Word中
- 20. 使用codeigniter導出MS word文檔?
- 21. 使用報告服務將報告導出爲csv格式?
- 22. Emma不會將源代碼嵌入到HTML報告中
- 23. 導出HTML表到Word
- 24. 將HTML表格導出到MS Excel 2010
- 25. 將內容導出到cakephp中的MS Word文檔中
- 26. 將SSRS 2008報告導出到RTF
- 27. 將多個報告導出到Excel
- 28. 將SSRS報告導出到Excel
- 29. 使用MS Word模板來允許用戶填寫報告
- 30. 將報告導出到EXCEL FILE Codeigniter
是的謝謝你,我做到了。 –
歡迎您,太棒了! – Jasonw