BobRouleur
Messages postés8Date d'inscriptionlundi 29 août 2005StatutMembreDernière intervention 9 décembre 2005
-
9 déc. 2005 à 21:53
marinolive
Messages postés13Date d'inscriptionmardi 21 mars 2006StatutMembreDernière intervention 3 janvier 2011
-
3 avril 2006 à 17:39
J'ai trouver beaucoup de source sur les PDF sur ce site, mais rien n'a pus m'aider. Bon voila le problème je suis à développer une application sous vb6 et je veux lancer la conversion d'un classeur excel en PDF. Cependant, je ne doit pas voir apparaitre la boite de dialogue qui me demande le nom du fichier PDF. J'ai trouvé du code me permettant de réaliser cette tâche:
Dim appExcel As New Excel.Application
Dim m_workbook As Excel.Workbook
Set m_workbook = appExcel.Workbooks.Add("c:\classeurExcel.xls")
appExcel.ActivePrinter = "Adobe PDF sur Ne02:"
'convertir en fichier PostScript
m_workbook.PrintOut , , , , , True, , "test.ps"
'Conversion du PostScript en PDF
Dim testpdf As New ACRODISTXLib.PdfDistiller
testpdf.FileToPDF "c:\test.ps", "c:\pdfexcel.pdf", ""
Cepenadnt lors de l'exécution de ce code, le classeur excel est bien convertie en postScript, mais à la ligne: testpdf.FileToPDF "c:\test.ps", "c:\pdfexcel.pdf", ""
je reçois une erreur qui dit: "Le composant ActiveX ne peut créer l'objet"
J'ai les bonnes référence dans mon projet soit "acrobat distiller" et "Microsoft Excel 11.0 Object Library". Mon système d'exploitation est Win XP et mon convertiseur de PDF est Adobe Acrobat 7.0 Elements.
Es-ce que quelqu'un sait comment résoudre mon problème?????