我正在创建一个word-macro,将word文档保存为PDF,名称中包含一个数组变量,现在的代码如下所示:
Private Sub CommandButton2_Click()
'SavePDF
Dim i As Integer
i = ActiveDocument.MailMerge.DataSource.ActiveRecord
Debug.Print i
ActiveDocument.SaveAs2 FileName:="C:\temp\PDFSaves\" & finalArray(0, i) & ".pdf"
End Sub
但它没有用,有什么建议吗?
另外,如果我将其设置为保存到不存在的文件路径,它会创建它吗?我希望将副本保存为PDF,而不是实际的Word文档,因为它是一个模板。
答案 0 :(得分:3)
您需要使用ExportAsFixedFormat。
ActiveDocument.ExportAsFixedFormat OutputFileName:="C:\temp\PDFSaves\" & finalArray(0, i) & ".pdf", ExportFormat:=wdExportFormatPDF