通过 API 将文件另存为 PDF 所需的 Excel 2007 中 PDF 的文件类型号是多少?
-
09-09-2019 - |
题
我需要调用一个函数来保存 Excel 工作簿。我安装了 Excel 2007 的 PDF 保存插件,但现在我需要知道保存 Excel 文件时文件格式的数字代码是什么。
可以在此处找到 Excel 文件格式编号的示例。
http://www.dailydoseofexcel.com/archives/2006/10/29/saveas-in-excel-2007/
FileExtStr = ".xlsb": FileFormatNum = 50
FileExtStr = ".xlsx": FileFormatNum = 51
FileExtStr = ".xlsm": FileFormatNum = 52
FileExtStr = ".xls": FileFormatNum = 56
FileExtStr = ".csv": FileFormatNum = 6
FileExtStr = ".txt": FileFormatNum = -4158
FileExtStr = ".prn": FileFormatNum = 36
我需要 .pdf 结尾的那个。
解决方案
我这样做在Word,格式数为17。
其他提示
查看 Workbook.ExportAsFixedFormat
方法:
ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF
FileName:=“sales.pdf”
Quality:=xlQualityStandard
DisplayFileAfterPublish:=True
这种方法应该优于使用 SaveAs
因为它还允许指定所有 PDF / XPS 选项。
笔记:此方法已添加到 Excel 2007 的 Excel 对象模型中,并且需要 另存为 PDF 或 XPS 插件 用于安装 2007 Microsoft Office 程序。
不隶属于 StackOverflow