代码之家  ›  专栏  ›  技术社区  ›  Paul Mendoza

在Excel2007中,通过API将文件保存为PDF所需的PDF文件类型号是什么?

  •  2
  • Paul Mendoza  · 技术社区  · 17 年前

    我需要调用一个函数来保存Excel工作簿。我安装了PDF Save插件for Excel 2007,但现在我需要知道保存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结尾的那个。

    2 回复  |  直到 12 年前
        1
  •  1
  •   roh    17 年前

    我用Word做的,格式号是17。

        2
  •  4
  •   Dirk Vollmar    17 年前

    退房 Workbook.ExportAsFixedFormat 方法:

    ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF 
        FileName:=“sales.pdf” 
        Quality:=xlQualityStandard 
        DisplayFileAfterPublish:=True 
    

    这种方法应优于使用 SaveAs 因为它还允许指定所有PDF/XPS选项。

    注意:此方法已使用Excel 2007添加到Excel对象模型中,需要 Save as PDF or XPS Add-in 用于安装2007 Microsoft Office程序。

    推荐文章