Convertir des .xls en .pdf

Convertir des .xls en .pdf - Delphi/Pascal - Programmation

Marsh Posté le 15-03-2007 à 10:18:32    


 
Salut.  
 
Voilà, je dois convertir "automatiquement" des feuilles de calcul Excel en .pdf.  
Mes feuilles de calcul sont générées en Java pour créer des fichiers temporaires puis en Delphi qui recopie les fichier temporaires dans les .xls.  
Mon but maintenant est de convertir l'un des onglets de mes feuilles Excel en .pdf afinde les rendre au client.  
 
J'ai pensé à 2 solutions :  
 
- Gérer une impression avec PDFCreator  
- Créer des PDF directement en recopiant le contenu de la feuille excel dans un fichier .pdf  
 
Déjà j'aimerais votre avis sur la meilleur solution.  
 
Pour la première possibilité la question est la suivante : Existe-t-il un moyen "simple" (en Java ou Delphi car ce sont les seuls langages que je connais) pour ouvrir un fichier et lancer une impression avec PDFCreator.  
Pour la deuxième possibilité : Est-ce possible ?  
 
Merci d'avance.

Reply

Marsh Posté le 15-03-2007 à 10:18:32   

Reply

Marsh Posté le 02-06-2007 à 21:08:19    

tu vas imprimer et scanner ton fiche xls , et ouvrir-le en pdf

Reply

Marsh Posté le 15-06-2007 à 18:06:26    

Une réponse sous Excel pour PdfCreator et Acrobat Distiller , je crois qu'Excel 2007 peut générer directement du Pdf
Voir http://forum.hardware.fr/hfr/Progr [...] 5291_1.htm si ça peut t'aider


Message édité par kiki29 le 16-06-2007 à 00:16:49
Reply

Marsh Posté le 25-06-2007 à 10:52:30    

AvecPDFCreator, c'est le plus simple. Impression,Enregistrement, et c'est fini. Par contre, pas de mot de passe, et pdf peu sécurisé...

Reply

Marsh Posté le 27-06-2007 à 19:54:45    

>> Jussi713 : Faux  
Par exemple sous VBA Excel


    .....
    Set JobPDF = CreateObject("PDFCreator.clsPDFCreator" )
    With JobPDF
        .cOption("UseAutosave" ) = 1
        .cOption("UseAutosaveDirectory" ) = 1
        .cOption("AutosaveDirectory" ) = sCheminPDF
        .cOption("AutosaveFilename" ) = sNomPDF
        .cOption("AutosaveFormat" ) = 0
 
        'Pour une sécutité minimale
        .cOption("PDFUseSecurity" ) = 1
        .cOption("PDFOwnerPass" ) = 1
        .cOption("PDFOwnerPasswordString" ) = sPswdPrincipal
 
        'Options de sécurité
        .cOption("PDFDisallowCopy" ) = 1
        .cOption("PDFDisallowModifyContents" ) = 1
        .cOption("PDFDisallowPrinting" ) = 1
 
        'Pour forcer l'utilisateur à saisir un mot de passe
        .cOption("PDFUserPass" ) = 1
        .cOption("PDFUserPasswordString" ) = sPswdUtilsateur
 
        'Cryptage élevé
        .cOption("PDFHighEncryption" ) = 1
     End With
     ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed