我有大约 50 个.doc
文件,看上去很完美(它们是用 Able2Extract 提取的)。现在我想将这 50 个文件合并成一个巨大的文件.doc
。我试过使用 Word 的内置“插入”功能,但这搞乱了整个格式。我想保留我拥有的一切。就像文档1->文档2->文档3。
转换过程中不需要任何“智能”或“智慧”,只需要将它们连接起来即可。(从而使它们全部可搜索,这是最终目标。)如果方法/解决方案在每个文档末尾都应用一张空白页,我也不介意。
答案1
文档构建完成后是否必须以 .doc 格式保存?您可以尝试使用 Adobe Acrobat 或类似软件将它们合并为一个大型 .pdf。这样可以实现将所有文档合并为可搜索格式的目标,同时保留每个文档的格式/布局。
答案2
在保留原始格式的同时合并文档的最佳方法是使用 VBA 并自动执行手动合并文档的步骤。您需要记住以下几点以确保格式保持不变:
- 确保每个文档都由新的部分分隔
- 确保每个文档都使用保留源格式导入。
以下VBA宏应有助于自动化这一过程,同时我没有对其进行测试。
Sub CombineAll(sPath As String)
Dim baseDoc As Document, sFile As String
Set baseDoc = Application.Documents.Open(sPath & "BaseDoc.doc")
sFile = Dir(sPath & "*.doc")
'Loop through all .doc files in that path
Do While sFile <> ""
Set sourceDoc = Application.Documents.Open(sPath & sFile)
Application.Selection.WholeStory
Application.Selection.Copy
Application.ActiveWindow.Close savechanges:=wdDoNotSaveChanges
baseDoc.Activate
Application.Selection.PasteAndFormat (wdFormatOriginalFormattig)
baseDoc.InsertBreak Type:=wdSectionBreakNextPage
sFile = Dir
Loop
End Sub