我有一個.docx模板,其中定義了字段。我需要將Web服務中的用戶輸入的數據插入到使用Java的這些字段中。如何用Java編輯docx字段內容?
我的團隊和我一直在大部分時間都在研究這個問題,我們一直無法找到一個簡單的解決方案。
有沒有辦法做到這一點比較容易?
謝謝。
編輯:
按Alt + F9後,所有字段的顯示是這樣的:
{ FORMTEXT }
POI似乎並不具備足夠的支持來做到這一點。
我無法在Windows XP中成功設置Open Office SDK,因爲我無法完成其所有依賴關係。
docx4j可能工作,但其中的MailMerger目前沒有填充給定數據的字段。
如果我解壓的docx,並打開word/document.xml中的文件,這是圍繞一個領域的XML看起來像:http://pastebin.com/uXBtz7X5(看到搜索字段名和fieldValue方法,這些被定義在哪裏)
您是否嘗試過使用Apache POI - http://poi.apache.org/ – Sujay 2012-07-26 17:18:30
它似乎對讀寫docx文件有基本的支持,但我沒有看到直接訪問docx文件中包含的字段以便編輯/插入數據的方法。這可能嗎? – PseudoPsyche 2012-07-26 17:25:45
在我看來嘗試開放式辦公室圖書館。 – 2012-07-26 17:37:08