Я постараюсь сохранить это краткое и простое.Как обновить содержимое файла Docx после модификации
Я создал программу, которая может изменять текст в файле документа document.xml Docx. Я достиг этого благодаря анализу xml, и он отлично работает. Прямо сейчас моя программа выводит новый файл document.xml, который точно идентичен оригиналу за вычетом измененного текста. Моя проблема начинается, когда я пытаюсь повторно закрепить файлы docx.
Просто для тестирования я вручную удалял исходный файл document.xml в папке слова и добавлял новый. В конце концов я хочу, чтобы моя программа делала это, но не в тот момент.
Так что происходит, после повторного копирования всего содержимого, Microsoft Word говорит, что файл поврежден. Кстати, если я не изменю файл document.xml и не заново закрою его, он отлично работает. Поэтому я не думаю, что с застежкой что-то не так.
Но если я удалю исходный файл document.xml, а затем верну его, слово Microsoft сообщит о его повреждении. Это действительно странно.
Вот мой оригинальный document.xml файл
https://www.dropbox.com/s/ghe1m176rdqtng7/document.xml?dl=0
и обновленный один.
https://www.dropbox.com/s/8n9llagozbvb2mz/document_output.xml?dl=0
Надежда кто-то может пролить некоторый свет на то, что происходит.
Спасибо!