Re: [問題] word套版取代變數產生doc/docx及轉換格式
※ 引述《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
09/16 21:18, 1F
推
09/16 22:00, , 2F
09/16 22:00, 2F
→
09/17 00:19, , 3F
09/17 00:19, 3F
推
09/17 02:03, , 4F
09/17 02:03, 4F
→
09/17 03:52, , 5F
09/17 03:52, 5F
討論串 (同標題文章)