我有一位使用 MS Office 365 的用户无法从我们的 MS Access 应用程序进行邮件合并。 主要合并是通过 MS Access 在 VBA 中处理的:
'Set the merge data source to the text file just created,
'and do the merge
With appWord
.ActiveDocument.MailMerge.OpenDataSource _
Name:=strTextFile, _
Format:=4
.ActiveDocument.MailMerge.Destination = 0
.ActiveDocument.MailMerge.Execute
'Save newly created merge document
.ActiveDocument.SaveAs strSaveNamePath
'Close master merge document,
.Documents(strDocName).Close _
SaveChanges:=0
End With
它创建合并文件并使新创建的文件保持打开状态。 但是,功能区上我可以使用的唯一选项是取消,如果我尝试打开保存的合并结果文件,它会说它已损坏。
我尝试将保存选项更改为:
我尝试在用户计算机上使用一个合并字段创建一个全新的模板,以查看原始模板是否有问题,但也存在同样的问题。
我已验证模板和路径是否正确。
结果用户将默认文件类型更改为 .dotx 而不是普通的 .docx。 Office 尝试帮助用户使用模板与保存位置(而不是模板文件夹)发生冲突。 一旦我将默认文件类型更改回 .docx,它就可以正常工作。