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

OpenOffice & LibreOffice Discussion :

créer une fonction publipostage dans un formulaire


Sujet :

OpenOffice & LibreOffice

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 143
    Points : 49
    Points
    49
    Par défaut créer une fonction publipostage dans un formulaire
    hello a tous voila je suis en train de finir mon formulaire pour un listing et je voudrais creer un bouton qui lance un publipostage
    1 on est dans le formulaire
    2 on clique sur le bouton publi
    3 il nous demande le fichier de modèle en odt
    4 il mouline
    5 il en sort le pdf

    Vous pensez que c'est possible ?
    j'avais commencer a bosser dessus mais je galère un peu ....
    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
        Sub AhLancerPublipostage
     
        Dim ahNomSource as string
        Dim ahDocumentModele as string, ahRepertoireCible as string
        Dim ahNomTable as string
        Dim ahNomChampTitreFichier as string
        Dim ahNomPublipostage as Object, MyProps()
     
        ahNomSource = "listing"
        ahDocumentModele = "/Users/Admin/Desktop/données du bijou/publipostage/envelloppe-C5-public2.odt"
        ahRepertoireCible = "/Users/Admin/Desktop/données du bijou/publipostage/"
        ahNomTable = "listing"
        ahNomChampTitreFichier = "F1"
     
        ahMonPublipostage = createUnoService("com.sun.star.text.MailMerge")
     
        With ahmonPublipostage
           .DataSourceName = ahNomSource
           .CommandType = com.sun.star.sdb.CommandType.TABLE
           .Command = ahNomTable
           .OutputType = com.sun.star.text.MailMergeType.FILE
           .FileNameFromColumn = False
           .SaveAsSinglefile = True
           .FilenamePrefix = "listing"
           .DocumentURL = ConvertToURL(ahDocumentModele)
           .OutputURL = ConvertToURL(ahRepertoireCible)
           .execute(MyProps())
        End with
     
        MsgBox "Fin du Publipostage"
     
        Dim ahAdresseDoc As String
        Dim ahPropFich(0) as New com.sun.star.beans.PropertyValue
        Dim ahMonDocument as object
     
        ahAdresseDoc=convertToURL("/Users/Admin/Desktop/données du bijou/publipostage/publipostage.pdf")
     
        ahMonDocument=starDesktop.LoadComponentFromURL(ahAdresseDoc, "_default", 0, ahPropFich())
        openAsfile=("/Users/Admin/Desktop/données du bijou/publipostage/publipostage.pdf")
        End Sub
    Merci par avance pour votre aide

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 143
    Points : 49
    Points
    49
    Par défaut
    personne ?
    SVP

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 143
    Points : 49
    Points
    49
    Par défaut
    pour la selection des dossiers j'ai trouver ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Sub selectionRepertoire 
    Dim Dossier As Object 
    Dim Valeur As Integer 
     
    Dossier = _
      CreateUnoService("com.sun.star.ui.dialogs.FolderPicker") 
    Valeur = Dossier.Execute() 
     
    If Valeur = 1 Then _
      MsgBox ConvertFromUrl(Dossier.getDirectory()) 
    End Sub
    Merci d'avance pour votre aide

    edit svp aidez moi merci

Discussions similaires

  1. Créer une fonction pour filtrer un formulaire
    Par Le nettoyeur dans le forum Langage
    Réponses: 36
    Dernier message: 14/02/2013, 11h09
  2. [SP-2007] Créer une fonction utilisable dans les champs calculés
    Par lolomoss dans le forum SharePoint
    Réponses: 4
    Dernier message: 25/06/2009, 08h49
  3. Créer une fonction appelée dans le contrôleur
    Par cissou06 dans le forum Ruby on Rails
    Réponses: 2
    Dernier message: 13/02/2008, 11h08
  4. Appel d'une fonction PHP dans un formulaire
    Par Mut dans le forum Langage
    Réponses: 4
    Dernier message: 27/08/2007, 11h34
  5. comment créer une fonction dans un activex
    Par barhoom dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 11/03/2007, 18h19

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