Det här ämnet fokuserar på hur man infogar bild i PowerPoint-tabellen med C#. Den omfattar alla detaljer för att etablera miljön, en steg-för-steg-procedur för att skapa och fylla en tabellcell med en bild, och ett arbetsexempel som visar hur man lägger till bild i PPTX tabell i C# . Den utvecklade applikationen kan användas i alla .NET-konfigurerade miljöer som Windows, macOS eller Linux.
Steg för att infoga bild i PowerPoint-tabell med C#
- Ställ in miljön för att lägga till Aspose.Slides for .NET för att infoga en tabellbild
- Instantiera klassobjektet Presentation för att lägga till en ny presentation och komma åt den första bilden från bildsamlingen
- Infoga en tabell i den valda bilden med de bestämda höjderna för rader och kolumner med metoden AddTable()
- Infoga önskad bild i presentationsbildsamlingen
- Gå till cellen som hör till den första raden och kolumnen från tabellen och ställ in en tillagd bild i den
- Spara presentationen med tabellbilden i PPTX-format
I stegen ovan har vi förklarat hur man visar bild i PPTX-tabell i C#. Processen kommer att börja med att skapa en standardpresentation med en instans av klassen Presentation och få tillgång till dess första bild. I de efterföljande stegen kommer vi att lägga till en ny tabell med metoden AddTable() genom att ange antalet rader och kolumner för tabellen, som sedan följs av att ladda och lägga till källbilden i presentationsbildsamlingen. Slutligen kommer den önskade cellen från tabellen att väljas och den laddade bilden kommer att ställas in för just den cellen innan utdatapresentationen sparas på disken.
Kod för att infoga bild i PowerPoint-tabell med 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); | |
} | |
} | |
} |
I det här ämnet har vi fokuserat på hur kommer du att infoga en tabellbild i en presentation med C#. Om du vill förbättra din inlärning ytterligare om att hantera tabellerna i PowerPoint, se artikeln, Hur man skapar en tabell i PowerPoint med C#.