Dim wapp1 As New MSWord.Application
Dim wapp2 As New MSWord.Application
try
'新建一个Word接收文档
Dim missing = System.Reflection.Missing.Value
Dim doc1 = wapp1.Documents.Add(missing, missing, missing, missing)
Dim tr As WinForm.TreeView = e.Form.Controls("TreeView1") '
Dim nn As WinForm.TreeNode
Dim ere As Integer = tr.Nodes.Count - 1
Dim bb As Integer
For bb = 0 To ere
nn = tr.Nodes(bb)
wapp1.ActiveWindow.Selection.WholeStory
wapp1.ActiveWindow.Selection.MoveRight(Unit:=1, Count:=1)
'在文件后插入分页符
If bb > 1 Then
Dim pBreak = MSWord.WdBreakType.wdSectionBreakNextPage
wapp1.ActiveWindow.Selection.InsertBreak(pBreak)
End If
Dim doc2 = wapp2.Documents.Open(nn.Text)
wapp2.ActiveWindow.Selection.WholeStory
wapp2.ActiveWindow.Selection.copy
wapp1.ActiveWindow.Selection.paste
Next
Dim nm As String = Format(Date.Now, "yyyyMMddhhmmss")
doc1.SaveAs(ProjectPath & "Word合并\" & nm & ".doc")
wapp1.Visible = True
catch ex As exception
msgbox(ex.message)
finally
wapp2.Quit
End try