Я использую Open XML, и я должен изменить текст в заголовке файла слова. Для изменения конкретного абзаца в документе я использовал следующий код:OpenXml Редактировать текст в заголовке файла слова
Dim body = wdDoc.MainDocumentPart.Document.Body
Dim paras = body.Elements(Of DocumentFormat.OpenXml.Wordprocessing.Paragraph)()
Dim header = body.Elements(Of DocumentFormat.OpenXml.Wordprocessing.Header)()
For Each para In paras
For Each run In para.Elements(Of DocumentFormat.OpenXml.Wordprocessing.Run)()
For Each testo In run.Elements(Of DocumentFormat.OpenXml.Wordprocessing.Text)()
If (testo.Text.Contains("<$doc_description$>")) Then
testo.Text = testo.Text.Replace("<$doc_description$>", "replaced-text")
End If
Next
Next
Next
Заранее благодарим заранее!
@ andrea85: Я обновил свой ответ, чтобы показать, как заменить текст, содержащийся в таблице. Пожалуйста, примите/отпустите мой ответ, если это поможет вам, нажав на полую стрелку слева от ответа. – Hans