Quel est le numéro PDF pour FileType dans Excel 2007 qui est nécessaire pour enregistrer un fichier au format PDF via l'API?

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

Question

Je dois appeler une fonction pour enregistrer un classeur Excel. J'ai installé le PDF de sauvegarde addon pour Excel 2007, mais maintenant je dois savoir ce que le code numérique est pour le format de fichier pour quand j'enregistrez le fichier Excel.

Un exemple des numéros de format de fichier Excel peut être trouvé ici.

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

J'ai besoin d'une pour la fin .pdf.

Était-ce utile?

La solution

Je l'ai fait dans Word, et le numéro de format est 17.

Autres conseils

Consultez la méthode Workbook.ExportAsFixedFormat :

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

Cette méthode doit être préférée à l'aide SaveAs car il permet également spécifier toutes les options PDF / XPS.

Note: Cette méthode a été ajoutée au modèle d'objet Excel avec Excel 2007 et nécessite le Enregistrer au format PDF ou XPS dans programmes Microsoft Office 2007 à installer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top