IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Ecrire dans un formulaire PDF avec Nuance Power pdf Advanced


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 14
    Par défaut Ecrire dans un formulaire PDF avec Nuance Power pdf Advanced
    Bonjour à tous,

    j'en appelle à vous et à vos connaissance pour m'aider a convertir (ou modifier) un bout de code.
    Jusqu’à maintenant, j'utilisais un code que j'ai trouvé (ici je crois) et adapté à mes besoins, permettant d’écrire dans un formulaire PDF avec Acrobat pro (installé sur mon PC d'entreprise)

    Aujourd'hui, mon entreprise a décidé de changer de logiciel pour Nuance Power PDF advanced... malheureusement, les bibliothèques ont changées et mon code ne fonctionnent plus

    vois ma sub:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
    Sub Ecriture_ChampsFormulaire_Excel_old(Datas As Variant)
     
        Dim AVDoc As Object
        Dim PDFApp As Object
        Dim Liste_Champs As Variant
        Dim sChemin As String
        Dim PDDoc As Object
        Dim JSO As Object
        Dim Xx As Object
        Dim Ii As Long
        Dim LastRow As Long
        Dim Type_File As String
     
        Set AVDoc = CreateObject("AcroExch.AVDoc")
     
        If frm_FicheS.lbl_code_FICHE.Caption Like "*40*" Or frm_FicheS.lbl_code_FICHE.Caption Like "*41*" Or _
        frm_FicheS.lbl_code_FICHE.Caption Like "*42*" Then
            Type_File = "certification"
        Else
            Type_File = "delegation"
        End If
     
     
           sChemin = Application.GetOpenFilename("Fichiers PDF (*.pdf),*.pdf", , "Séléctionner le fichier canevas à utiliser")
            If sChemin = "" Then
                MsgBox " Le diplôme n'a pas pu être imprimé car vous n'avez pas spécifié de canevas.", vbCritical + vbOKOnly, "Erreur d'imptression"
                Exit Sub
            End If
     
        If AVDoc.Open(sChemin, "") Then
     
            Set PDDoc = AVDoc.GetPDDoc
            Set JSO = PDDoc.GetJSObject
     
        'liste des champs: Date, Matricule, No_Fiche, Nom_Fiche, Nom_Operateur, Resp_Q, Secteur, Sigle_Stamp, Where, référence
        Liste_Champs = Array("Date", "Matricule", "No_Fiche", "Nom_Fiche", "Nom_Operateur", "Resp_Q", "Secteur", "Sigle_Stamp", "Where", "Reference")
     
            For Ii = 0 To UBound(Liste_Champs)
                Set Xx = JSO.getField(CStr(Liste_Champs(Ii)))
                Xx.Value = CStr(Datas(Ii))
            Next Ii
     
            PDDoc.Save 1, ThisWorkbook.Path & "\cache\" & "tmp_diplome.pdf"
            PDDoc.Close
     
            Set Xx = Nothing
            Set JSO = Nothing
            Set PDDoc = Nothing
        End If
     
        AVDoc.Close
        Set AVDoc = Nothing
     
    End Sub
    Savez vous m'aider a le transformer, car j'avoue avoir beaucoup de mal.
    Serait-il possible de trouver un code "universel" peut importe le logiciel utilisé par l'entreprise ?

    merci de votre aide

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, malheureusement à part Acrobat, mais cela doit être possible.
    Ecriture dans les champs d'un formulaire PDF à partir d'une feuille Excel
    Lecture de formulaires PDF

    Faire une recherche via LibreOffice ?

    Pose ta question sur leur site, car sinon ..... pas de bras pas de chocolat.

Discussions similaires

  1. [VB .net] Ecrire dans un formulaire PDF
    Par Ninpa dans le forum Windows Forms
    Réponses: 1
    Dernier message: 23/09/2013, 16h35
  2. comment ecrire dans un fichier txt avec WriteFile?
    Par Art19 dans le forum Langage
    Réponses: 13
    Dernier message: 04/07/2007, 15h50
  3. [Système] Ecrire dans une Gestion dns avec du php
    Par mecmec dans le forum Langage
    Réponses: 3
    Dernier message: 31/05/2007, 11h31
  4. Réponses: 4
    Dernier message: 30/04/2007, 23h46
  5. Réponses: 2
    Dernier message: 22/08/2006, 09h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo