2009-07-06 82 views
3

作爲我們構建過程(使用ant編譯的java)的一部分,我想以某種方式更新Word文檔(軟件指南)中或附近的版本號。 「接近」意味着我接受更新文檔屬性,而不是文本本身。在Word文檔中自動更新關鍵字

從環顧網絡,看起來主要的選擇是編寫一個使用Office的COM功能來執行此任務的小型C#程序。我有一個很大的哲學問題(不是C#部分,而是使Office和COM成爲我們構建過程的一部分)。那裏有其他的選擇嗎?

(是的,.DOCX在理論上是XML;還沒有發現任何更新這種方式還沒有 - 爲什麼不)

回答

0

Apache POI 3.5版本(用於訪問Office格式文件的Java API)有辦事處的支持打開XML格式的文檔。目前它正處於測試階段。

Aspose.Words class library看起來像一個非自由選項,也可用於幫助解決您的問題。

+1

OpenOffice不會在這裏削減 - 謝謝反正。也許,Aspose會以更低的價格出售。 – M1EK 2009-07-07 19:56:41