Re: [問題] word套版取代變數產生doc/docx及轉換格式

看板java作者 (LaPass)時間10年前 (2013/09/16 20:58), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串3/5 (看更多)
※ 引述《cyutdt (DT)》之銘言: : 1. 請各位推薦可以將doc/docx裡變數取代的元件,最好是doc的,docx也歡迎推薦 : 目前使用過xdocreport可以將docx元件替換 : 但他有一些bug(使用html style時換行後文字style會跑掉、換行不是Enter而是 : shift+Enter),已提出給作者 : POI、docx4j似乎都不行 : 2. 可以將docx轉doc的元件 : 因為客戶有些電腦仍未升級,希望可以將大量產出的docx轉成doc : 目前查得結果幾乎沒有這類的,只有一個要錢的Aspose.Words可以用 : 希望有免費的元件 : 希望是有使用過經驗且沒有BUG : 謝謝!! 有一招偏門的方式你可以試試看 1.用word編輯文件,完成後把檔案另存新檔成HTML 然後手工把一些word自己加進去的多餘標籤去掉 2.需要生成文件的時候 開檔讀取純文字,用String.replace()去把關鍵字取代成你要的文字 3.把檔案吐給用戶端,並把檔名改成.doc (xls也可以,不過內容物必須是用table排) 用word打開時,word會發現那是html檔 並改用html的方式把檔案打開 我之前待過的地方就是這樣幹的,大致上都還能滿足客戶的需求 不過之後,當客戶要求要PDF檔的時候,就一直生不出來 因為那是HTML,沒辦法直接轉過去 ========== 我一直覺得「從資料庫撈資料生成文件」這種事應該很常遇到 而且常常都是一個文件必須要被轉換成doc、pdf、xls等不同格式 應該會有人想把這種事變簡單吧 我一直在找,有沒有簡單優雅的辦法去處理這種事? 例如說..... 寫一次就能自己搞定PDF XLS DOC的報表之類的..... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.252.125.197

09/16 21:18, , 1F
pandoc... 是說應該沒有 xls,而轉 pdf 我一直失敗....
09/16 21:18, 1F

09/16 22:00, , 2F
iReport...... 但真的不建議 XD
09/16 22:00, 2F

09/17 00:19, , 3F
謝謝關鍵字~
09/17 00:19, 3F

09/17 02:03, , 4F
jasper report + ireport 大部份都能完成 還…還不錯用拉
09/17 02:03, 4F

09/17 03:52, , 5F
你那個刪節號很微妙啊 XD
09/17 03:52, 5F
文章代碼(AID): #1IDm1Z-3 (java)
討論串 (同標題文章)
文章代碼(AID): #1IDm1Z-3 (java)