Šioje temoje dėmesys sutelkiamas į tai, kaip įterpti vaizdą į PowerPoint lentelę naudojant C#. Jame yra visos aplinkai sukurti reikalingos detalės, žingsnis po žingsnio procedūra, skirta lentelės langeliui sukurti ir užpildyti vaizdu, ir darbo pavyzdys, kuriame parodyta, kaip pridėti vaizdą į PPTX lentelę C#. . Sukurta programa gali būti naudojama bet kurioje .NET sukonfigūruotoje aplinkoje, pvz., Windows, macOS ar Linux.
Veiksmai, kaip įterpti vaizdą į PowerPoint lentelę naudojant C#
- Nustatykite aplinką, kad pridėtumėte Aspose.Slides for .NET, kad įterptumėte lentelės vaizdą
- Sukurkite Presentation klasės objektą, kad pridėtumėte naują pristatymą ir pasiektumėte pirmąją skaidrę iš skaidrių kolekcijos
- Pasirinktoje skaidrėje įterpkite lentelę su apibrėžtais eilučių ir stulpelių aukščiais naudodami AddTable() metodą
- Į pristatymo vaizdų kolekciją įdėkite norimą vaizdą
- Pasiekite langelį, priklausantį pirmai lentelės eilutei ir stulpeliui, ir joje nustatykite pridėtą vaizdą
- Išsaugokite pristatymą su lentelės vaizdu PPTX formatu
Atlikdami aukščiau nurodytus veiksmus, paaiškinome, kaip pateikti vaizdą PPTX lentelėje C#. Procesas prasidės sukuriant numatytąjį pristatymą naudojant klasės Pristatymo egzempliorių ir gaunant prieigą prie pirmosios skaidrės. Tolesniuose veiksmuose pridėsime naują lentelę naudodami AddTable() metodą, pateikdami lentelės eilučių ir stulpelių skaičių, o po to įkelsime ir įtrauksime šaltinio vaizdą pristatymo vaizdų kolekcijoje. Galiausiai, prieš išsaugant išvesties pristatymą diske, bus pasirinktas norimas langelis iš lentelės ir įkeltas vaizdas bus nustatytas tam konkrečiam langeliui.
Kodas vaizdui įterpti į PowerPoint lentelę naudojant 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); | |
} | |
} | |
} |
Šioje temoje mes sutelkėme dėmesį į kaip į pristatymą įterpsite lentelės vaizdą naudodami C#. Jei norite dar labiau išmokti valdyti lenteles PowerPoint, žr. straipsnį Kaip sukurti lentelę PowerPoint naudojant C#.