[WORD] Tableaux et cell.split

cs_zainal Messages postés 10 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 16 février 2009 - 19 févr. 2007 à 17:04
cs_zainal Messages postés 10 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 16 février 2009 - 19 févr. 2007 à 17:10
<hr style="COLOR: #d1d1e1" size="1" />
<!-- / icon and title -->
<!-- message -->

Bonjour à tous,

J'ai générer un fichier word avec mon application qui contient un tableau de X lignes et de 4 colonnes. La 4eme colonne a ses lignes qui sont divisées en Y lignes et 2 colonne. je génére donc un tableau de X lignes 4 colonnes et ensuite je sépare chaque ligne de la 4eme colonne avec cell.split.

Ma question est "Comment acceder aux cellules créé par cell.split ?"


<!-- BEGIN TEMPLATE: bbcode_code -->

Code :






Word._Application aWord;


Word._Document aDoc;


aWord =





new
Word.Application(); aWord.Visible =

true
;

// false pour cacher Word






object
aEndOfDoc =

"\\endofdoc"
;


//Une valeur pratique qui sert de parametres pour des fonctions dont on ne connait pas tout






//les arguments.






object
Missing = System.Reflection.Missing.Value;




//Creation d'un nouveau document orientée paysage

aDoc = aWord.Documents.Add(




ref
Missing,

ref
Missing,

ref
Missing,

ref
Missing);aDoc.PageSetup.Orientation = Word.WdOrientation.wdOrientLandscape;




//Creation du tableau






int
NbreFichiersDiff = DiffFilesClass.RevisionsAndLivsByFileArray.Length;


string
EndLabelTemp, StartLabelTemp;Word.Range Rng = aDoc.Bookmarks.Item(


ref
aEndOfDoc).Range;Word.Table table1 = aDoc.Tables.Add(Rng, NbreFichiersDiff, 4,


ref
Missing,

ref
Missing);




//Je teste en separant une cellule en 2 lignes, et essai d'ecrire dedans






object
Un = 1;


object
Deux = 2;table1.Cell(4, 4).Split(


ref
Deux,

ref
Un);Word.Tables tables1 = table1.Cell(4, 4).Range.Tables;

Word.Table table2 = tables1.Item(1);

table2.Cell(1, 1).Range.Text =


"ça ne marche pas du tout"
;

1 réponse

cs_zainal Messages postés 10 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 16 février 2009
19 févr. 2007 à 17:10
Je suis désolé mais mon premier post est littéralement "parti en live", je le refais :

Bonjour à tous,

J'ai générer un fichier word avec mon application qui contient un tableau de X lignes et de 4 colonnes.
La 4eme colonne a ses lignes qui sont divisées en Y lignes et 2 colonne. je génére donc un tableau de X lignes 4 colonnes et
ensuite je sépare chaque ligne de la 4eme colonne avec cell.split.

Ma question est :
Comment acceder aux cellules créé par cell.split ?

Word._Application aWord;
Word._Document aDoc;
aWord =




new
Word.Application();
aWord.Visible =

true
;

// false pour cacher Word

object
aEndOfDoc =


[file://\\endofdoc \\endofdoc]

;




//Une valeur pratique qui sert de parametres pour des fonctions dont on ne connait pas tout

//les arguments.

object
Missing = System.Reflection.Missing.Value;


//Creation d'un nouveau document orientée paysage

aDoc = aWord.Documents.Add(

ref
Missing,

ref
Missing,

ref
Missing,

ref
Missing);
aDoc.PageSetup.Orientation = Word.WdOrientation.wdOrientLandscape;




//Creation du tableau

int
NbreFichiersDiff = DiffFilesClass.RevisionsAndLivsByFileArray.Length;


string
EndLabelTemp, StartLabelTemp;
Word.Range Rng = aDoc.Bookmarks.Item(

ref
aEndOfDoc).Range;
Word.Table table1 = aDoc.Tables.Add(Rng, NbreFichiersDiff, 4,

ref
Missing,

ref
Missing);




//Je teste en separant une cellule en 2 lignes, et essai d'ecrire dedans

object
Un = 1;


object
Deux = 2;
table1.Cell(4, 4).Split(

ref
Deux,

ref
Un);
Word.Tables tables1 = table1.Cell(4, 4).Range.Tables;
Word.Table table2 = tables1.Item(1);
table2.Cell(1, 1).Range.Text =

"ça ne marche pas du tout"
;

Merci de vos réponses.
0
Rejoignez-nous