Как создать файл word из существующих данных XML-файла со всеми настройками(формат и выравнивание) с помощью метода openxml в VB.NET-что?
У меня есть XML-файл, созданный во время выполнения моей программы.Этот XML-Файл.InnerText() имеет некоторые форматы(например, ввод,пробелы,табуляция,выравнивание), как показано ниже,
Это тест драйвера windows
2115 -XXXXXXXXXX BRANCHXXXX
ХХХХХХХХХХ ХХХХХХХХХХ
XXXXXXXXXX XX XXXXXXXXXX : 23.08.16
XXX XXX: 23.08.16
XXXXXXXX XXXXXX : 9
------------------------------------------------------------------
ХХХХХХ ХХХ Х ХХХХ:
XXX 0,01
ХХХХХХ ХХХ ХХХХХ:
1 XXXXXXXXX
------------------------------------------------------------------
Я пытаюсь создать документ word с помощью этого XMLfile.InnerText(с этим вышеописанным форматом и выравниваниями) с использованием VB.net(в качестве примера приводится используемый код).
С помощью Microsoft.Офис.- Взаимодействия.Слово.Область применения -> диапазон.Метод InsertXML() я могу принести этот же формат в файл word.
Но как захватить тот же формат XML в моем недавно созданном файле word с помощью метода OpenXML?
Что я уже пробовал:
Dim vWordDoc As WordprocessingDocument = WordprocessingDocument.Create(tmppath, WordprocessingDocumentType.Document) ' Set the content of the document so that Word can open it. Dim vMainPart As MainDocumentPart = vWordDoc.AddMainDocumentPart() ' Create the document structure and add some text. vMainPart.Document = New Document() Dim vBody As Body = vMainPart.Document.AppendChild(New Body()) Dim vPara As Paragraph = vBody.AppendChild(New Paragraph()) Dim run As Run = vPara.AppendChild(New Run()) run.AppendChild(New Text(XMLFile.InnerText)) vMainPart.Document.Save() vWordDoc.Close()
Gerry Schmitz
У вас есть "рабочее решение", но вы хотите использовать OpenXML вместо этого, но не знаете, как это сделать? Блестящий.
Member 14146557
В соответствии с требованиями моего проекта Я должен использовать только OpenXML. Но я не знаком с этим методом openxml. Вот в чем причина....