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?
-
09-09-2019 - |
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.
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.