Cette rubrique explique comment insérer une image dans un tableau PowerPoint à l’aide de C#. Il englobe tous les détails pour établir l’environnement, une procédure étape par étape pour créer et remplir une cellule de tableau avec une image, et un exemple de travail qui montre comment ** ajouter une image dans PPTX Tableau en C # ** . L’application développée peut être utilisée dans n’importe quel environnement configuré .NET comme Windows, macOS ou Linux.
Étapes pour insérer une image dans un tableau PowerPoint à l’aide de C#
- Configurez l’environnement pour ajouter Aspose.Slides for .NET afin d’insérer une image de tableau
- Instanciez l’objet de classe Presentation pour ajouter une nouvelle présentation et accéder à la première diapositive de la collection de diapositives
- Insérer un tableau dans la diapositive sélectionnée ayant les hauteurs définies pour les lignes et les colonnes à l’aide de la méthode AddTable()
- Insérez l’image souhaitée dans la collection d’images de présentation
- Accédez à la cellule appartenant à la première ligne et colonne du tableau et définissez l’image ajoutée à l’intérieur de celle-ci
- Enregistrez la présentation avec l’image du tableau au format PPTX
Dans les étapes ci-dessus, nous avons expliqué comment * afficher l’image dans la table PPTX en C # *. Le processus commencera par la création d’une présentation par défaut à l’aide d’une instance de la classe Presentation et l’accès à sa première diapositive. Dans les étapes suivantes, nous ajouterons une nouvelle table à l’aide de la méthode AddTable () en fournissant le nombre de lignes et de colonnes pour la table, qui est ensuite suivie du chargement et de l’ajout de l’image source dans la collection d’images de présentation. Enfin, la cellule souhaitée du tableau sera sélectionnée et l’image chargée sera définie pour cette cellule particulière avant d’enregistrer la présentation de sortie sur le disque.
Code pour insérer une image dans un tableau PowerPoint à l’aide de C
using System.Drawing; | |
using Aspose.Slides; | |
namespace TestSlides | |
{ | |
public class InsertImageInTable | |
{ | |
public static void AddImageInsideTable() | |
{ | |
string filesPath = @"/Users/Documents/KnowledgeBase/TestData/"; | |
License license = new License(); | |
license.SetLicense(filesPath + "Conholdate.Total.Product.Family.lic"); | |
//Create a new presentation to insert an image inside the table | |
Presentation TablePresentation = new Presentation(); | |
//Load the first default slide of the presentation | |
ISlide targetSlide = TablePresentation.Slides[0]; | |
// Access the source image from the disk and add to presentation images | |
System.Drawing.Image tblImage = (System.Drawing.Image)new Bitmap(filesPath+ "Test.png"); | |
IPPImage ppTblImage = TablePresentation.Images.AddImage(tblImage); | |
//Now declare the rows heights and columns widths | |
double[] columnsWidths = { 45, 45, 45 ,45}; | |
double[] rowsHeights = { 45, 26, 30, 30 }; | |
// Insert a table inside the slide | |
Aspose.Slides.ITable tableWithImage = targetSlide.Shapes.AddTable(55, 55, columnsWidths, rowsHeights); | |
// Access the first cells inside the first row of the table | |
ICell tableCell = tableWithImage[0,0]; | |
// Set the cell fill format to picture | |
tableCell.CellFormat.FillFormat.FillType = FillType.Picture; | |
// Set the picture fill mode | |
tableCell.CellFormat.FillFormat.PictureFillFormat.PictureFillMode = PictureFillMode.Stretch; | |
// Set the image for the selected cell inside the table | |
tableCell.CellFormat.FillFormat.PictureFillFormat.Picture.Image = ppTblImage; | |
//Save the presentation with the table image on the disk | |
TablePresentation.Save(filesPath + "PresWithTableImage.pptx", Aspose.Slides.Export.SaveFormat.Pptx); | |
} | |
} | |
} |
Dans cette rubrique, nous nous sommes concentrés sur comment allez-vous insérer une image de tableau dans une présentation à l’aide de C#. Si vous souhaitez approfondir votre apprentissage de la gestion des tableaux dans PowerPoint, reportez-vous à l’article Comment créer un tableau dans PowerPoint à l’aide de C #.