У меня есть файл XML, сгенерированный во время выполнения в моей программе. Этот XMLfile.InnerText () имеет некоторые форматы (например, -enter, пробелы, табуляции, выравнивания), как показано ниже,
Это тест драйвера для Windows
2115 -XXXXXXXXXX ФИЛИАЛ XXXX
XXXXXXXXXX XXXXXXXXXX
XXXXXXXXXX XX
XXXXXXXXXX: 23.08.16
XXX XXX:
08/23/19
XXXXXXXX XXXXXX: 9
XXXXXX XXX X
XXXX: XXX 0,01
XXXXXX XXX
XXXXX: 1
XXXXXXXXX
Я пытаюсь создать текстовый документ с этим XMLfile.InnerText (с указанным выше форматом и выравниваниями), используя VB.net (предоставленный используемый код в качестве примера).
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()
Используя метод Microsoft.Office.Interop.Word.Application -> Range.InsertXML()
, я могу перенести этот же формат в файл слова.
Но я хочу сохранить тот же формат XML во вновь созданном файле слов с помощью метода OpenXML?