簡體   English   中英

使用Java以編程方式替換doc文件中XML的最佳方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM