Какой номер типа файла для 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 ответа
Решение
Проверьте Workbook.ExportAsFixedFormat
метод:
ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF
FileName:=“sales.pdf”
Quality:=xlQualityStandard
DisplayFileAfterPublish:=True
Этот метод должен быть предпочтительнее, чем использование SaveAs
потому что это также позволяет указать все параметры PDF / XPS.
Примечание. Этот метод был добавлен в объектную модель Excel с помощью Excel 2007 и требует установки надстроек Сохранить как PDF или XPS для Microsoft Office 2007.