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
嘿大卫!非常感谢你做的这些!代码起作用。我也可以通过这样做来弄清楚。 昏暗lngListCount只要 对于lngListCount = 0至List1.Items.Count - 1 Word.Selection.InsertBefore(文本:= List1.Items(lngListCount)&vbCrLf) Word.ActiveDocument.Bookmarks( “txtr1”) .Select() Next 但你的更清晰。再次感谢! –
!你好,先生,再见!我想知道如何将vbTab包含在word文档中? –