Ez a témakör arra összpontosít, hogyan szúrhat be képet a PowerPoint táblába C# használatával. Tartalmazza a környezet létrehozásának minden részletét, lépésről lépésre egy táblázatcella létrehozásának és képpel való feltöltésének folyamatát, valamint egy működő példát, amely bemutatja, hogyan lehet kép hozzáadni a PPTX táblázathoz C#-ban. . A kifejlesztett alkalmazás bármilyen .NET konfigurált környezetben használható, például Windows, macOS vagy Linux.
A kép beszúrásának lépései a PowerPoint táblába C# használatával
- Állítsa be a környezetet a(z) Aspose.Slides for .NET hozzáadásához táblázatkép beszúrásához
- Példányosítsa a Presentation osztályobjektumot egy új bemutató hozzáadásához és a diagyűjtemény első diájának eléréséhez
- Szúrjon be egy táblázatot a kiválasztott diára a sorok és oszlopok meghatározott magasságával a AddTable() módszerrel
- Helyezze be a kívánt képet a bemutató képgyűjteményébe
- Nyissa meg a táblázat első sorához és oszlopához tartozó cellát, és állítsa be a hozzáadott képet
- Mentse el a prezentációt a táblázat képével PPTX formátumban
A fenti lépésekben elmagyaráztuk, hogyan lehet megjeleníteni a képet a PPTX-táblázatban C#-ban. A folyamat úgy kezdődik, hogy létrehoz egy alapértelmezett bemutatót a Presentation osztály egy példányával, és hozzáfér az első diához. A következő lépésekben az AddTable() metódussal hozzáadunk egy új táblát, megadva a táblázathoz tartozó sorok és oszlopok számát, majd betöltjük és hozzáadjuk a forrásképet a prezentációs képgyűjteményhez. Végül a táblázatból kiválasztásra kerül a kívánt cella, és a betöltött kép az adott cellához kerül beállításra, mielőtt a kimeneti bemutatót a lemezre menti.
Kód a kép beszúrásához a PowerPoint táblába C# használatával
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); | |
} | |
} | |
} |
Ebben a témában arra összpontosítottunk, hogyan lehet beszúrni egy táblázatképet egy prezentációba C# használatával. Ha tovább szeretné fejleszteni a PowerPoint tábláinak kezelésével kapcsolatos ismereteit, olvassa el a következő cikket: Hogyan készítsünk táblázatot a PowerPointban a C# használatával.