0
我有一個文字處理的.odt文件,與自由報辦公室或Word進行處理,我需要更換琴絃的一堆(20+)與其他的文本。 我知道一個的.odt文件確實是一個.zip文件,其中包含.xml文件,而我需要訪問的content.xml。 我是否將content.xml解壓縮到一個流,反序列化並使用LINQ或其他? 還是有更簡單的方法,使用一些現成的圖書館?如何更改ODT文件中的某些字符串?
我有一個文字處理的.odt文件,與自由報辦公室或Word進行處理,我需要更換琴絃的一堆(20+)與其他的文本。 我知道一個的.odt文件確實是一個.zip文件,其中包含.xml文件,而我需要訪問的content.xml。 我是否將content.xml解壓縮到一個流,反序列化並使用LINQ或其他? 還是有更簡單的方法,使用一些現成的圖書館?如何更改ODT文件中的某些字符串?
如果你使用.NET 4.5,您可以利用新的System.IO.Compression命名空間。有幾篇文章介紹如何去做。這裏有一個http://www.codeguru.com/csharp/.net/zip-and-unzip-files-programmatically-in-c.htm 其中我發現非常有用。