Suppression de ligne ou de colonne dans un tableau dans VSTO et Aspose.Slides
Contents
[
Hide
]
VSTO
Voici le code pour supprimer des lignes ou des colonnes d’un tableau en utilisant la présentation VSTO :
string FileName = "Suppression de ligne ou de colonne dans un tableau.pptx";
Presentation pres = Application.Presentations.Open(FileName);
//Obtenir la première diapositive
Slide sld = pres.Slides[1];
foreach (Shape shp in sld.Shapes)
{
if (shp.HasTable == Microsoft.Office.Core.MsoTriState.msoTrue)
{
shp.Table.Rows[1].Delete();
}
}
Aspose.Slides
Aspose.Slides pour .NET a fourni la plus simple API pour créer des tableaux de la manière la plus facile. Pour créer un tableau dans une diapositive et réaliser quelques opérations de base sur le tableau, veuillez suivre les étapes ci-dessous :
- Créez une instance de la classe Presentation
- Obtenez la référence d’une diapositive en utilisant son index
- Définissez un tableau de colonnes avec largeur
- Définissez un tableau de lignes avec hauteur
- Ajoutez un tableau à la diapositive en utilisant la méthode AddTable exposée par l’objet IShapes
- Supprimez une ligne du tableau
- Supprimez une colonne du tableau
- Écrivez la présentation modifiée en tant que fichier PPTX
string FileName = "Suppression de ligne ou de colonne dans un tableau.pptx";
Presentation MyPresentation = new Presentation(FileName);
//Obtenir la première diapositive
ISlide sld = MyPresentation.Slides[0];
foreach (IShape shp in sld.Shapes)
if (shp is ITable)
{
ITable tbl = (ITable)shp;
tbl.Rows.RemoveAt(0, false);
}
MyPresentation.Save(FileName,Export.SaveFormat.Pptx);
Télécharger le code en cours d’exécution
Télécharger le code d’exemple
- [Codeplex](https://asposevsto.codeplex.com/SourceControl/latest#Aspose.Slides Vs VSTO Slides/Suppression de ligne ou de colonne dans un tableau/)
- Github