What is the FileType number for PDF in Excel 2007 that is needed to save a file as PDF through the API?

10,564

Check out the Workbook.ExportAsFixedFormat method:

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

This method should be preferred over using SaveAs because it also allows specifying all PDF / XPS options.

Note: This method has been added to the Excel object model with Excel 2007 and requires the Save as PDF or XPS Add-in for 2007 Microsoft Office programs to be installed.

Share:
10,564
Paul Mendoza
Author by

Paul Mendoza

Paul Mendoza has been developing software and web solutions for companies in Southern California. Paul is an expert in developing and architecting .NET solutions including the development of multiple online social networking applications, data analytics tools and working with customers to provide value driven results. Paul has given talks at conferences on topics ranging from SQL Server spatial data to how to write maintainable JavaScript.

Updated on June 05, 2022

Comments

  • Paul Mendoza
    Paul Mendoza about 2 years

    I need to call a function in order to save an Excel workbook. I installed the PDF save addon for Excel 2007 but now I need to know what the number code is for the file format for when I save the excel file.

    An example of the excel file format numbers can be found here.

    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
    

    I need the one for the .pdf ending.