Я создаю приложение для редактирования существующего текстового документа.
Код должен удалить абзац на второй странице и заменить его другим, идентифицированным строковой переменной "Direct_introduction".
Проблема в том, что текст вставляется в конец документа, и я не смог вставить его где-либо еще, даже после указания номера абзаца.
If DirectRB.Checked Then
'introRange.Delete()
'Dim ODirect_intropara As Word.Paragraph = oDoc.Paragraphs.Add()
'ODirect_intropara.Range.Font.Name = "Arial Narrow"
'ODirect_intropara.Range.Font.Bold = CInt(False)
'ODirect_intropara.Range.Font.Size = 11
'ODirect_intropara.Format.SpaceAfter = 0
'ODirect_intropara.Range.Text = Direct_introduction
'ODirect_intropara.Range.ParagraphFormat.Alignment =
Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft
'ODirect_intropara.Range.InsertParagraphAfter()
introPara = oDoc.Content.Paragraphs.Add
introPara.Range.Text = Direct_introduction
introPara.Range.Font.Bold = True
introPara.Format.SpaceAfter = 24 '24 pt spacing after
paragraph.
introPara.Range.InsertParagraphAfter()
Rng = oDoc.Range(oDoc.Range.Characters.Count - 1,
oDoc.Range.Characters.Count)
Rng.InsertAfter(vbCrLf & "More text inserted using the range
object")
ElseIf PartnerRB.Checked Then
MessageBox.Show("you checked Partner")
End If