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

VB.NET Discussion :

ajout fichiers word en vb2008


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Retraité ex DSI
    Inscrit en
    Août 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité ex DSI
    Secteur : Service public

    Informations forums :
    Inscription : Août 2012
    Messages : 3
    Par défaut ajout fichiers word en vb2008
    Bonjour,
    dans une application écrite en VB2008, j'ai plusieurs documents Word que je souhaite ajouter les uns après les autres dans un nouveau document word. L'utilisateur n'aura pas le choix du nom du fichier word résultat.

    J'ai réussi à ouvrir word avec le 1er document mais je ne sais comment faire pour aller à la fin et copier le contenu du 2ème document puis aller de nouveau à la fin et copier le contenu du nouveau doc.

    Merci d'avance de votre aide.

    voilà ce que j'ai mis pour ouvrir le 1er fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
            Dim monProcess As New Process()
            monProcess.StartInfo.FileName = "fichier1.doc"
            monProcess.StartInfo.Verb = ""
            monProcess.StartInfo.CreateNoWindow = True
            monProcess.Start()

  2. #2
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    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
      ' The document that the other documents will be appended to.
      Dim doc As New Document()
      ' We should call this method to clear this document of any existing content.
      doc.RemoveAllChildren()
     
      Dim recordCount As Integer = 5
      For i As Integer = 1 To recordCount
          ' Open the document to join.
          Dim srcDoc As New Document("C:\DetailsList.doc")
     
          ' Append the source document at the end of the destination document.
          doc.AppendDocument(srcDoc, ImportFormatMode.UseDestinationStyles)
     
          ' In automation you were required to insert a new section break at this point, however in Aspose.Words we
          ' don't need to do anything here as the appended document is imported as separate sectons already.
     
          ' If this is the second document or above being appended then unlink all headers footers in this section
          ' from the headers and footers of the previous section.
          If i > 1 Then
              doc.Sections(i).HeadersFooters.LinkToPrevious(False)
          End If
      Next i

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Retraité ex DSI
    Inscrit en
    Août 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité ex DSI
    Secteur : Service public

    Informations forums :
    Inscription : Août 2012
    Messages : 3
    Par défaut erreurs dans le code proposé
    Merci mais j'ai plusieurs erreurs :

    deux sur document : type "document" non défini

    et une autre sur ImportFormatMode.UseDestinationStyles avec Erreur Le nom 'ImportFormatMode' n'est pas déclaré.

    il doit manquer une bibliothèque qui doit contenir ces références.

    Cordialement

  4. #4
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Oups, le code correspond à la bibli Aspose et non à Word automation

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Retraité ex DSI
    Inscrit en
    Août 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité ex DSI
    Secteur : Service public

    Informations forums :
    Inscription : Août 2012
    Messages : 3
    Par défaut existe-t-il une autre solution si on ne peut pas copier directement
    Si on a ouvert un document Word sous VB2008, existe-t-il une commande pour pouvoir sélectionner tous le document et le copier dans un autre document ? Je ne trouve pas cette commande dans celle de document ?

    Merci de votre aide.

  6. #6
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    On peut utiliser les fonctions Range.Copy() et Range.Paste().

    Mais, en automation, passer par le ClipBoard peut être risqué si l'utilisateur fait des coier-coller dans d'autres appli en même temps.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] Ajouter des données dans un fichier Word insérer dans un autre
    Par FCL31 dans le forum VBA Access
    Réponses: 0
    Dernier message: 27/11/2013, 17h26
  2. Réponses: 4
    Dernier message: 14/05/2007, 10h50
  3. [Struts][Oracle]Upload fichier word dans une base
    Par Maximil ian dans le forum Struts 1
    Réponses: 7
    Dernier message: 10/02/2004, 15h52
  4. Comparaison de fichiers Word
    Par Zelphalya dans le forum Langage
    Réponses: 5
    Dernier message: 20/10/2003, 15h15
  5. [] Convertir un fichier word en pdf
    Par SpaceFrog dans le forum VBA Word
    Réponses: 7
    Dernier message: 06/12/2002, 15h27

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