【发布时间】:2016-07-23 08:27:56
【问题描述】:
虽然已经问过这个问题,但我没有找到真正的答案。 我需要以编程方式选择工作簿中的工作表并将它们保存到 PDF 文件中,而无需创建临时工作簿并将选定的工作表复制到其中。
另外,如何创建工作簿而不显示它 - 即在内存中然后在 HD 上?这又可能有助于解决第一个问题...
【问题讨论】:
标签: excel pdf save add-in worksheet
虽然已经问过这个问题,但我没有找到真正的答案。 我需要以编程方式选择工作簿中的工作表并将它们保存到 PDF 文件中,而无需创建临时工作簿并将选定的工作表复制到其中。
另外,如何创建工作簿而不显示它 - 即在内存中然后在 HD 上?这又可能有助于解决第一个问题...
【问题讨论】:
标签: excel pdf save add-in worksheet
试试这个:
Sub SaveToPdf()
Dim ws As Worksheet
Dim sfName As String
For Each ws In Worksheets
sfName = ws.Name
sfName = "C:\Misc\" & sfName & ".pdf"
ws.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
sfName, Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
Next ws
End Sub
我认为您需要确保首先设置每张纸上的打印区域
【讨论】: