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

StackOverflow https://stackoverflow.com/questions/738829

Вопрос

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top