0
リストボックスのすべてのテキストをブックマークと同様にMS Word文書の特定の場所に転送しようとしています。私はブックマークしてスタイルをやってみましたが、最初の行だけが表示されています。MS Word文書内の特定の場所にリストボックスのすべてのテキスト
私が持っている問題は、ListBoxの内容をWordのドキュメントに転送する必要があり、それを行う手がかりがないことです。
できれば助けてください。
ここに私のコードです。
Imports Word = Microsoft.Office.Interop.Word
Public Class Form1
#Region "dim"
Dim exeDir As New IO.FileInfo(Reflection.Assembly.GetExecutingAssembly.FullName)
Dim WPath = IO.Path.Combine(exeDir.DirectoryName, "SampleReceipt.doc")
Dim Word As Word.Application
Dim Doc As Word.Document
#End Region
Private Sub NAR(ByVal o As Object)
Try
System.Runtime.InteropServices.Marshal.ReleaseComObject(o)
Catch ex As Exception
o = Nothing
Finally
End Try
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Try
Word = New Word.Application
Word.Visible = True
Doc = Word.Documents.Open(WPath)
Word.ActiveDocument.Bookmarks("txtDate").Select()
Word.Selection.Text = (TextBox1.Text)
Word.ActiveDocument.Bookmarks("txtSchoolYear").Select()
Word.Selection.Text = (TextBox2.Text)
Word.ActiveDocument.Bookmarks("txtr1").Select()
Word.Selection.Text = List1.Text
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
List1.Items.Add("string1")
List1.Items.Add("string2")
List1.Items.Add("string3")
End Sub
End Class
ねえデビッドliikeそれを使用し、リストボックス内の項目から文字列を作成するには!これをありがとう!コードは機能します。私もこれを行うことでそれを理解することができました。 暗いlngListCount限りlngListCountため= 0 List1.Items.Countに - 1 Word.Selection.InsertBefore(本文:=のList1.Items(lngListCount)とのvbCrLf) Word.ActiveDocument.Bookmarks( "txtr1") .Select() 次へ しかし、あなたははるかに明確です。再度、感謝します! –
!こんにちは!私はどのようにvbTabを単語の文書に含めることができますか? –