Какой номер FileType для PDF в Excel 2007 необходим для сохранения файла в формате PDF через API?
-
09-09-2019 - |
Вопрос
Мне нужно вызвать функцию, чтобы сохранить книгу 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.
Решение
Я сделал это в 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.