[英]Best approach to programmatically replace XML in doc file using Java
我有.docx文件
我在docx file1.docx中有內容
<Name>John</Name>
我還有一個名為file2.docx的docx文件
Hello <Name>!
我該怎么做,以便我可以讀取標簽之間的內容並擁有第三個文件,如file2.docx
Hello John!
我正在研究使用Apache Poi,但是有一種簡單的方法嗎? 我嘗試將其轉換為,但是Microsoft的XML太糟糕了。 哪些Java工具最適合做這樣的事情? 有什么想法嗎?
謝謝!
我已經使用.xlsx文件完成了此操作。 無需生成整個目標文件,而是使用MSWord創建它,在其中放置一些占位符,然后用數據替換占位符。
我知道POI是可以在所有操作系統上運行的API。 我的意思是這是處理Windows Word文檔的最簡單方法。
我建議不要在Word中編寫XML。 打開文件並另存為.txt,這就是可以輕松處理的純XML文件。
更好的是,在Excel中存儲您的數據(例如,姓名John
),然后將第二個文檔更改為“郵件合並” Word模板。 然后,Word(和Excel)可以在沒有其他工具幫助的情況下完成所有操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.