Какой номер типа файла для PDF в Excel 2007 необходим для сохранения файла в формате PDF через API?

Мне нужно вызвать функцию, чтобы сохранить книгу Excel. Я установил дополнение PDF для 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 ответа

Решение

Я сделал это в Word, и номер формата 17.

Проверьте Workbook.ExportAsFixedFormat метод:

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

Этот метод должен быть предпочтительнее, чем использование SaveAs потому что это также позволяет указать все параметры PDF / XPS.

Примечание. Этот метод был добавлен в объектную модель Excel с помощью Excel 2007 и требует установки надстроек Сохранить как PDF или XPS для Microsoft Office 2007.

Другие вопросы по тегам