Word文書の特定の位置(たとえば、行5、文字50など)に書き込むにはどうすればよいですか?私は数時間を探しましたが、解決策を見つけることができませんでした。Wordにテキストを追加する方法特定の位置の文書ですか?
私はあなたが上記の場所にいくつかの有用な情報を見つけることがMicrosoft.Office.Interop.Word
Word文書の特定の位置(たとえば、行5、文字50など)に書き込むにはどうすればよいですか?私は数時間を探しましたが、解決策を見つけることができませんでした。Wordにテキストを追加する方法特定の位置の文書ですか?
私はあなたが上記の場所にいくつかの有用な情報を見つけることがMicrosoft.Office.Interop.Word
:
ActiveDocument.Sentences(1).Characters(5).Select
Selection.Collapse
Selection.InsertBefore "added "
五の段落と
Selection.Text = String(5, vbCrLf)
Selection.Collapse wdCollapseEnd
Selection.Text = String(50, " ")
しかしVBAで50のスペース、特定の位置のために、私は好みますテキストボックス:一部の施設の中でも
Set sh = doc.Shapes.AddTextbox(1, 10, 344, 575, 80)
sh.Name = "Course1"
:
sh.Fill.Visible = False
sh.Line.Visible = False
sh.TextFrame.MarginLeft = 0#
sh.TextFrame.MarginRight = 0#
sh.TextFrame.MarginTop = 0#
sh.TextFrame.MarginBottom = 0#
Finding a position in a word document to insert a table
を使用しています。あなたがではなく、行は、より簡単な文で満足している場合
おかげで含まれていますが、私はすでにあることを読んだが、私はundrestandませんでした!! "を確認してくださいmsdnを除く.Interop.Word! –
簡単な方法でこれを行うたびに同じ場所にテキストを挿入する場合は、その場所にブックマーク付きの.dotxテンプレートファイルを作成することです。私はMicrosoft.Officeに関するいくつかの良い情報を見つけることができます私は知らないテンプレートは、ビルドに
Doc = Word.Documents.Add("Directory\Filename")
Doc.Bookmarks.Item("BookmarkName").Range.Text = "Text to be inserted"
これはこれを行うもっと良い方法です – R2D2
空の文書にテキストやブックマークなどを追加したいのですが、文章はありません。最初に段落を追加する必要がありますか?これについては本当に混乱しています。 –
あなたの空白の文書がアクティブな場合、 'Selection.Text ="たくさんのテキスト "と言うことができます。 – Fionnuala
はい、この文書では5行目の記述方法のように文章と空文字はありません。 ! –