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

C# Discussion :

copie tableau dans tableau word [Débutant]


Sujet :

C#

  1. #1
    Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Avril 2015
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Avril 2015
    Messages : 90
    Points : 49
    Points
    49
    Par défaut copie tableau dans tableau word
    Bonsoir à tous,

    Je cherche à l aide d'une boucle for a copier un tableau ou liste dans un fichier word contenant un tableau.
    La boucle ne fonctionne pas , elle inscrit toutes les itérations du tableau dans chaque cellule..Au lieu d'un itération une cellule..
    Voici mon code...
    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
     object missing = System.Reflection.Missing.Value;
                object ReadOnly = false;
                Word.Document doc = wordApp.Documents.Open(@"C:\test\test.docx", ref missing, ref ReadOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
                wordApp.Visible = true;
     
                string[] textes = new string[6];
                textes[0] = "a"; textes[1] = "b"; textes[2] = "c"; textes[3] = "d"; textes[4] = "e"; textes[5] = "f";
     
                for (int i = 0; i < textes.Length; i++)
                {
     
                    for (int row = 2; row <= doc.Tables[1].Rows.Count; row++)
                    {
                        var cell = doc.Tables[1].Cell(row, 1);
                        cell.Range.Text = (textes[i]).ToString();
                    }
     
                }
    Merci pour votre aide et explication si possible.
    Greg

  2. #2
    Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Avril 2015
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Avril 2015
    Messages : 90
    Points : 49
    Points
    49
    Par défaut
    Bonjour a tous,

    voici le code qui fonctionne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     for (int i = 0; i < textes.Length; i++)
                {
     
                    for (int row = 2; row <= doc.Tables[1].Rows.Count; row++)
                    {
     
                        var cell = doc.Tables[1].Cell(row, 1);
                        cell.Range.Text = (textes[i++]).ToString();
     
     
                    }
                }
    Greg

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

Discussions similaires

  1. Copie tableau Word dans Excel
    Par gronaze dans le forum Excel
    Réponses: 1
    Dernier message: 15/12/2020, 16h10
  2. Réponses: 5
    Dernier message: 06/07/2011, 00h50
  3. Réponses: 1
    Dernier message: 20/04/2009, 15h26
  4. [WD-2002] Cellules décalées si copie tableau word dans excel
    Par Boubas1 dans le forum Word
    Réponses: 1
    Dernier message: 11/04/2009, 00h25
  5. (VBA Word]Naviguer dans un tableau word
    Par aA189 dans le forum VBA Word
    Réponses: 6
    Dernier message: 17/09/2006, 20h14

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