AddTable
ShapeCollection.AddTable méthode
Crée un nouveau tableau et l’ajoute à la fin de la collection.
public ITable AddTable(float x, float y, double[] columnWidths, double[] rowHeights)
| Paramètre | Type | Description | 
|---|---|---|
| x | Single | La coordonnée X pour le côté gauche du cadre de la forme. | 
| y | Single | La coordonnée Y pour le côté supérieur du cadre de la forme. | 
| columnWidths | Double[] | Tableau de doubles représentant les largeurs des colonnes dans le tableau. | 
| rowHeights | Double[] | Tableau de doubles représentant les hauteurs des lignes dans le tableau. | 
Valeur de retour
Objet Table créé.
Exemples
Les exemples suivants montrent comment ajouter un tableau dans une présentation PowerPoint.
[C#]
// Instancier la classe Presentation qui représente le fichier PPTX
using (Presentation pres = new Presentation()){
	// Accéder à la première diapositive
	ISlide sld = pres.Slides[0];
	// Définir les colonnes avec les largeurs et les lignes avec les hauteurs
	double[] dblCols = { 50, 50, 50 };
	double[] dblRows = { 50, 30, 30, 30, 30 };
	// Ajouter une forme de tableau à la diapositive
	ITable tbl = sld.Shapes.AddTable(100, 50, dblCols, dblRows);
	// Définir le format de bordure pour chaque cellule
	for (int row = 0; row < tbl.Rows.Count; row++)
	{
		for (int cell = 0; cell < tbl.Rows[row].Count; cell++)
		{
			tbl.Rows[row][cell].CellFormat.BorderTop.FillFormat.FillType = FillType.Solid;
			tbl.Rows[row][cell].CellFormat.BorderTop.FillFormat.SolidFillColor.Color = Color.Red;
			tbl.Rows[row][cell].CellFormat.BorderTop.Width = 5;
			tbl.Rows[row][cell].CellFormat.BorderBottom.FillFormat.FillType = (FillType.Solid);
			tbl.Rows[row][cell].CellFormat.BorderBottom.FillFormat.SolidFillColor.Color= Color.Red;
			tbl.Rows[row][cell].CellFormat.BorderBottom.Width =5;
			tbl.Rows[row][cell].CellFormat.BorderLeft.FillFormat.FillType = FillType.Solid;
			tbl.Rows[row][cell].CellFormat.BorderLeft.FillFormat.SolidFillColor.Color =Color.Red;
			tbl.Rows[row][cell].CellFormat.BorderLeft.Width = 5;
			tbl.Rows[row][cell].CellFormat.BorderRight.FillFormat.FillType = FillType.Solid;
			tbl.Rows[row][cell].CellFormat.BorderRight.FillFormat.SolidFillColor.Color = Color.Red;
			tbl.Rows[row][cell].CellFormat.BorderRight.Width = 5;
		}
	}
	// Fusionner les cellules 1 & 2 de la ligne 1
	tbl.MergeCells(tbl.Rows[0][0], tbl.Rows[1][1], false);
	// Ajouter du texte à la cellule fusionnée
	tbl.Rows[0][0].TextFrame.Text = "Cellules Fusionnées";
	// Enregistrer le PPTX sur le disque
	pres.Save("table.pptx", SaveFormat.Pptx);
}
Voir aussi
- interface ITable
- class ShapeCollection
- namespace Aspose.Slides
- assembly Aspose.Slides