什么是需要通过API将文件保存为PDF的Excel 2007中的PDF文件types编号?

我需要调用一个函数来保存Excel工作簿。 我安装了Excel 2007的PDF保存插件,但是现在我需要知道保存Excel文件时文件格式的数字代码是什么。

excel文件格式编号的例子可以在这里find。

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对象模型中,并且需要安装用于2007 Microsoft Office程序的另存为PDF或XPS加载项 。