Я хочу заменить некоторые теги в моем документе Word.Мое текущее решение не предусматривает замену / поиск в нижнем колонтитуле документа.
Используемый мной шаблон слова имеет 2 разных нижних колонтитула (первая страница отличается от нижнего колонтитула второй страницы).Я хочу что-то изменить в нижнем колонтитуле второй страницы.
'replacement regarding CHAPTER 1
For CurRow = Tabelle2.Range("C2") To Tabelle2.Range("C3")
If Tabelle2.Range("B" & CurRow).Value = "x" Then
ReplacementTextF = "<<TagToBeFound>>"
ReplacementText = "I am a customer"
dataObjectLongText.SetText ReplacementText
dataObjectLongText.PutInClipboard 'Copy to clipboard
With WordDoc.Content.Find
.Execute FindText:=ReplacementTextF, ReplaceWith:="^c", Replace:=2, Wrap:=wdFindContinue 'Paste from clipboard
End With
Пока здесь все работает как надо.Он находит все тексты и заменяет их с помощью буфера обмена (потому что текст замены часто превышает 255 символов).
Чтобы заглянуть в нижний колонтитул, я попробовал это сразу после кода выше:
With WordDoc.Sections(1).Footers(1).Range.Find
.Execute FindText:=ReplacementTextF, ReplaceWith:="^c", Replace:=2, Wrap:=wdFindContinue 'Paste from clipboard
End With
Я попробовал несколько решений.Это мой последний подход.Я ссылался на библиотеку объектов Word.