Какой номер типа файла для PDF в Excel 2007 необходим для сохранения файла в формате PDF через API? - PullRequest
2 голосов
/ 11 апреля 2009

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

4 голосов
/ 11 апреля 2009

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

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

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

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

1 голос
/ 11 апреля 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...