Получить 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;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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