Я копирую раздел 8 документа word и вставляю его в конец раздела 8. После этого я заменяю некоторые слова в только что вставленном разделе. После этого я должен снова скопировать раздел 8 и вставить его в конец ранее вставленного раздела (т.е. раздел 9).
Проблема в том, что изначально у меня есть разделы до 10, когда я копирую и вставляю раздел 8 первый раз, он вставляется правильно, но когда я вставляю второй раз, он вставляется в 10-й раздел, а не в конец недавно вставленного раздела.
Ниже приведен мой код, я использую "goto
", чтобы поместить курсор в конец раздела и увеличить номер раздела.
Function copyPasteSectionInWord(copysectionnumber As String, PastelastOfThisSectionnumber As String)
Dim sectionInFocus As Microsoft.Office.Interop.Word.Section
Dim secRange As Microsoft.Office.Interop.Word.Range
sectionInFocus = wordDoc.Sections.Item(copysectionnumber)
secRange = sectionInFocus.Range
secRange.Copy()
wordApp.Selection.GoTo(What:=WdGoToItem.wdGoToSection, Which:=WdGoToDirection.wdGoToNext, Count:=PastelastOfThisSectionnumber)
'secRange2.Collapse(Microsoft.Office.Interop.Word.WdCollapseDirection.wdCollapseEnd)
'secRange.Paste()
wordApp.Selection.Paste()
'wordDoc.Fields.Update()
'secRange.Collapse(Microsoft.Office.Interop.Word.WdCollapseDirection.wdCollapseEnd)
releaseObject(secRange)