Как изменить некоторые строки в файле ODT?

У меня есть файл обработки текста.odt, который должен обрабатываться libre office или Word, и мне нужно заменить кучу (более 20) строк в тексте другим текстом. Я знаю, что файл.odt - это действительно файл.zip, содержащий файлы.xml и который мне нужен для доступа к content.xml. Должен ли я распаковать файл content.xml в поток, десериализовать его и использовать LINQ или что-то еще? Или есть более простой способ, используя готовую библиотеку?

1 ответ

Если вы используете.Net 4.5, вы можете использовать новое пространство имен System.IO.Compression. Есть пара статей о том, как это сделать. Вот один http://www.codeguru.com/csharp/.net/zip-and-unzip-files-programmatically-in-c.htm который я нашел полезным.

Другие вопросы по тегам