Получить XML файл, содержащийся в DOCX-файле - C#

Узнай цену своей работы

Формулировка задачи:

Задача состоит в том , что необходимо из docx файла получить xml файл , под названием document и скопировать его содержимое в txt файл. Но так как я нубь, я понятия не имею как это реализовать, прошу помочь, до сдачи осталась неделя) Спасибо.

Решение задачи: «Получить XML файл, содержащийся в DOCX-файле»

textual
Листинг программы
public void DocxToXml(string wordFilename, string xmlFilename) {
    var word = new Microsoft.Office.Interop.Word.Application();
    var oMissing = System.Reflection.Missing.Value;
    var doc = word.Documents.Open(ref filename, ref oMissing,
         ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
         ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
         ref oMissing, ref oMissing, ref oMissing, ref oMissing);
    doc.Activate();
    var fileFormat = WdSaveFormat.wdFormatXML;
 
    doc.SaveAs(ref xmlFilename, ref fileFormat, ref oMissing,
         ref oMissing, ref oMissing, ref oMissing, ref oMissing,
         ref oMissing, ref oMissing, ref oMissing, ref oMissing,
         ref oMissing, ref oMissing, ref oMissing, ref oMissing);
    var saveChanges = WdSaveOptions.wdDoNotSaveChanges;
    ((_Document)doc).Close(ref saveChanges, ref oMissing, ref oMissing);
    doc = null;
    ((_Application)word).Quit(ref oMissing, ref oMissing, ref oMissing);
    word = null;
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы