| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet de créer un nouveau tableau.
procedure ("Range"), 2 lignes, 6 colonnes)
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Add " , vMSWord.OlePropertyGet (" Selection " ).
OlePropertyGet (" Range " ), 2 , 6 );
|
|
| auteurs : bakaneko, blondelle |
Cette procédure permet de sélectionner un tableau complet et appliquer un alignement du texte sur toutes les cellules en une seule commande.
Il faut passer l'instance du document et non l'instance de Word.
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , 1 ).OlePropertyGet (" Range " ).OlePropertyGet (" Paragraphs " ).OlePropertySet (" Alignment " , 2 );
|
|
| auteurs : blondelle, pottiez |
Cette procédure permet de sélectionner l'alignement d'une colonne,
le curseur étant dans une case de cette colonne à aligner.
vMSWord.OlePropertyGet (" Selection " ).OleProcedure (" SelectColumn " );
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" ParagraphFormat " ).
OlePropertySet (" Alignment " , 0 );
vMSWord.OlePropertyGet (" Selection " ).OleProcedure (" SelectColumn " );
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" ParagraphFormat " ).
OlePropertySet (" Alignment " , 2 );
vMSWord.OlePropertyGet (" Selection " ).OleProcedure (" SelectColumn " );
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" ParagraphFormat " ).
OlePropertySet (" Alignment " , 1 );
|
|
| auteurs : blondelle, pottiez |
Cette procédure permet de sélectionner l'alignement du texte d'une colonne.
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OlePropertyGet (" Columns " ).
OleFunction (" Item " , " 3 " ).OleProcedure (" Select " );
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" ParagraphFormat " ).
OlePropertySet (" Alignment " , 0 );
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OlePropertyGet (" Columns " ).
OleFunction (" Item " , " 3 " ).OleProcedure (" Select " );
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" ParagraphFormat " ).
OlePropertySet (" Alignment " , 2 );
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OlePropertyGet (" Columns " ).
OleFunction (" Item " , " 3 " ).OleProcedure (" Select " );
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" ParagraphFormat " ).
OlePropertySet (" Alignment " , 1 );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet de sélectionner l'alignement souhaité dans un tableau.
Il faut passer l'instance du document et non l'instance de Word.
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OlePropertyGet (" Rows " ).
OleFunction (" Item " , " 3 " ).OlePropertyGet (" Range " ).OlePropertyGet (" Paragraphs " ).
OlePropertySet (" Alignment " , 0 );
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OlePropertyGet (" Rows " ).
OleFunction (" Item " , " 3 " ).OlePropertyGet (" Range " ).OlePropertyGet (" Paragraphs " ).
OlePropertySet (" Alignment " , 1 );
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OlePropertyGet (" Rows " ).
OleFunction (" Item " , " 3 " ).OlePropertyGet (" Range " ).OlePropertyGet (" Paragraphs " ).
OlePropertySet (" Alignment " , 2 );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet de déplacer un tableau vers la droite ou la gauche.
vMSWord.OlePropertyGet (" Selection " ).OleProcedure (" SelectColumn " );
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" Paragraphs " ).OleProcedure (" Outdent " );
vMSWord.OlePropertyGet (" Selection " ).OleProcedure (" SelectColumn " );
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" Paragraphs " ).OleProcedure (" Indent " );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet de sélectionner l'alignement souhaité dans une case du tableau.
Il faut passer l'instance du document et non l'instance de Word.
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OleFunction (" Cell " , 2 , 2 ).
OlePropertyGet (" Range " ).OlePropertyGet (" Paragraphs " ).OlePropertySet (" Alignment " , 0 );
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OleFunction (" Cell " , 2 , 2 ).
OlePropertyGet (" Range " ).OlePropertyGet (" Paragraphs " ).OlePropertySet (" Alignment " , 2 );
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OleFunction (" Cell " , 2 , 2 ).
OlePropertyGet (" Range " ).OlePropertyGet (" Paragraphs " ).OlePropertySet (" Alignment " , 1 );
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OleFunction (" Cell " , 2 , 2 ).
OlePropertySet (" VerticalAlignment " , 0 );
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OleFunction (" Cell " , 2 , 2 ).
OlePropertySet (" VerticalAlignment " , 3 );
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OleFunction (" Cell " , 2 , 2 ).
OlePropertySet (" VerticalAlignment " , 1 );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet de choisir le type et la position du trait autour ou dans une cellule d'un tableau.
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OleFunction (" Cell " , 2 , 2 ).
OlePropertyGet (" Borders " ).OleFunction (" Item " , " -1 " ).OlePropertySet (" LineStyle " , 8 );
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OleFunction (" Cell " , 2 , 2 ).
OlePropertyGet (" Borders " ).OleFunction (" Item " , " -2 " ).OlePropertySet (" LineStyle " , 8 );
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OleFunction (" Cell " , 2 , 2 ).
OlePropertyGet (" Borders " ).OleFunction (" Item " , " -3 " ).OlePropertySet (" LineStyle " , 8 );
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OleFunction (" Cell " , 2 , 2 ).
OlePropertyGet (" Borders " ).OleFunction (" Item " , " -4 " ).OlePropertySet (" LineStyle " , 8 );
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OleFunction (" Cell " , 2 , 2 ).
OlePropertyGet (" Borders " ).OleFunction (" Item " , " -7 " ).OlePropertySet (" LineStyle " , 8 );
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OleFunction (" Cell " , 2 , 2 ).
OlePropertyGet (" Borders " ).OleFunction (" Item " , " -8 " ).OlePropertySet (" LineStyle " , 8 );
|
|
| auteurs : blondelle, pottiez |
Cette procédure permet de compter le nombre de lignes d'un tableau.
Variant nblignes;
nblignes = vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).
OlePropertyGet (" Rows " ).OlePropertyGet (" Count " );
|
|
| auteurs : blondelle, pottiez |
Cette procédure permet de compter le nombre de colonnes d'un tableau.
Variant nbcolonnes;
nbcolonnes = vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).
OlePropertyGet (" Columns " ).OlePropertyGet (" Count " );
|
|
| auteurs : blondelle, pottiez |
Cette procédure permet de fusionner des cellules d'un tableau (1er version).
myTable = vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " );
myTable.OleFunction (" Cell " , 1 , 1 ).OleFunction (" Merge " , myTable.OleFunction (" Cell " , 2 , 3 ));
|
|
| auteurs : blondelle, pottiez |
Cette procédure permet de selectionner des cellules d'un tableau et de les fusionner (2ème version).
myTable = vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " );
myRange = vWDocument.OleFunction (" Range " , myTable.OleFunction (" Cell " , 1 , 1 )
.OlePropertyGet (" Range " ).OlePropertyGet (" Start " ), myTable.OleFunction (" Cell " , 1 , 3 ).
OlePropertyGet (" Range " ).OlePropertyGet (" End " ));
myRange.OlePropertyGet (" Cells " ).OleProcedure (" Merge " );
|
|
| auteurs : blondelle, pottiez |
les couleurs vont de 0 à 56.
Cette procédure permet d'avoir le numéro et la couleur correspondante.
for (int i= 1 ; i<= 57 ; i+ + )
{
vCell = vWorksheet.OlePropertyGet (" Cells " , i, 1 );
vWorksheet.OlePropertyGet (" Cells " , i, 1 ).OleProcedure (" Select " );
vCell.OlePropertySet (" Value " , i - 1 );
vWorksheet.OlePropertyGet (" Cells " , i, 2 ).OleProcedure (" Select " );
vMSExcel.OlePropertyGet (" Selection " ).OlePropertyGet (" Interior " ).OlePropertySet (" ColorIndex " , i - 1 );
}
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet de supprimer une ligne du tableau.
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OlePropertyGet (" Rows " ).
OleFunction (" Item " , " 3 " ).OleProcedure (" Delete " );
|
|
| auteurs : blondelle, pottiez |
Cette procédure permet de configurer la couleur et la texture d'une colonne du tableau.
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OlePropertyGet (" Columns " ).
OleFunction (" Item " , " 3 " ).OlePropertyGet (" Cells " ).OlePropertyGet (" Shading " ).
OlePropertySet (" BackgroundPatternColorIndex " , " 9 " );
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OlePropertyGet (" Columns " ).
OleFunction (" Item " , " 3 " ).OlePropertyGet (" Shading " ).OlePropertySet (" Texture " , 125 );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet de rendre gras la police de toute une colonne.
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OlePropertyGet (" Columns " ).
OleFunction (" Item " , " 3 " ).OleProcedure (" Select " );
vMSWord.OlePropertyGet (" Selection " ).OlePropertyGet (" Font " ).OlePropertySet (" Bold " , 9999998 );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet de rendre gras la police de toute une ligne.
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OlePropertyGet (" Rows " ).
OleFunction (" Item " , " 3 " ).OlePropertyGet (" Range " ).OlePropertyGet (" Font " ).OlePropertySet (" Bold " , 9999998 );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet de rendre gras la police d'une cellule.
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OleFunction (" Cell " , 2 , 2 ).
OlePropertyGet (" Range " ).OlePropertySet (" Bold " , 9999998 );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet de coller le presse-papier dans une cellule du tableau.
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OleFunction (" Cell " , 2 , 3 ).
OlePropertyGet (" Range " ).OleFunction (" Paste " );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet de coller une image du presse-papier dans une cellule du tableau.
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OleFunction (" Cell " , 2 , 3 ).
OlePropertyGet (" Range " ).OleFunction (" Paste " , false , 5 , 0 , false );
|
|
| auteurs : blondelle, pottiez, firejocker |
Trois procédures pour déplacer le curseur dans la cellule souhaitée d'un tableau.
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OleFunction (" Cell " , 2 , 3 ).
OlePropertyGet (" Range " ).OleFunction (" select " );
vMSWord.OlePropertyGet (" Selection " ).OleProcedure (" HomeKey " , " 5 " );
vMSWord.OlePropertyGet (" Selection " ).OleProcedure (" EndKey " , " 5 " );
|
|
| auteurs : blondelle, pottiez, firejocker |
Ces procédures permettent de définir la police et la taille dans une cellule du tableau.
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OleFunction (" Cell " , 2 , 3 ).
OlePropertyGet (" Range " ).OlePropertyGet (" Font " ).OlePropertySet (" Size " , 18 );
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OleFunction (" Cell " , 2 , 3 ).
OlePropertyGet (" Range " ).OlePropertyGet (" Font " ).OlePropertySet (" Name " , " wingdings 3 " );
|
|
| auteurs : blondelle, pottiez, firejocker |
Ces procédures permettent de définir la police et la taille d'une ligne du tableau.
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OlePropertyGet (" Rows " )
.OleFunction (" Item " , " 1 " ).OlePropertyGet (" Range " ).OlePropertyGet (" Font " ).
OlePropertySet (" Size " , " 18 " );
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OlePropertyGet (" Rows " ).
OleFunction (" Item " , " 1 " ).OlePropertyGet (" Range " ).OlePropertyGet (" Font " ).
OlePropertySet (" Name " , " wingdings 3 " );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet d'écrire dans une case du tableau.
Il faut passer l'instance du document et non l'instance de Word.
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OleFunction (" Cell " , 2 , 3 ).
OlePropertyGet (" Range " ).OleFunction (" InsertAfter " , " essai d'insertion " );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure insère un lien hypertexte dans une case du tableau.
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OleFunction (" Cell " , 2 , 3 ).
OlePropertyGet (" Range " ).OlePropertyGet (" Hyperlinks " ).OleProcedure (" Add " , vWDocument.
OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OleFunction (" Cell " , 2 , 3 ).
OlePropertyGet (" Range " ), " c:\\date.doc " );
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure insère une nouvelle ligne au tableau.
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " N°tableau " ).OlePropertyGet (" Rows " ).
OleProcedure (" Add " , vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " N°tableau " ).
OlePropertyGet (" Rows " ).OleFunction (" Item " , " N° de ligne " ));
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OlePropertyGet (" Rows " ).
OleProcedure (" Add " , vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).
OlePropertyGet (" Rows " ).OleFunction (" Item " , " 2 " ));
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure insère une nouvelle colonne au tableau.
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " N°tableau " ).OlePropertyGet (" Columns " ).
OleProcedure (" Add " , vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " N°tableau " ).
OlePropertyGet (" Columns " ).OleFunction (" Item " , " N° de colonne " ));
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OlePropertyGet (" Columns " ).
OleProcedure (" Add " , vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).
OlePropertyGet (" Columns " ).OleFunction (" Item " , " 2 " ));
|
|
| auteurs : blondelle, pottiez, firejocker |
Cette procédure permet de centrer un tableau.
wdAlignRowCenter = 1
vWDocument.OlePropertyGet (" Tables " ).OleFunction (" Item " , " 1 " ).OlePropertyGet (" Rows " ).
OlePropertySet (" Alignment " , 1 );
|
|
Consultez les autres F.A.Q.
|
|