Kaip įterpti vaizdą į PowerPoint lentelę naudojant C#

Š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#

  1. Nustatykite aplinką, kad pridėtumėte Aspose.Slides for .NET, kad įterptumėte lentelės vaizdą
  2. Sukurkite Presentation klasės objektą, kad pridėtumėte naują pristatymą ir pasiektumėte pirmąją skaidrę iš skaidrių kolekcijos
  3. Pasirinktoje skaidrėje įterpkite lentelę su apibrėžtais eilučių ir stulpelių aukščiais naudodami AddTable() metodą
  4. Į pristatymo vaizdų kolekciją įdėkite norimą vaizdą
  5. Pasiekite langelį, priklausantį pirmai lentelės eilutei ir stulpeliui, ir joje nustatykite pridėtą vaizdą
  6. 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);
}
}
}
Pirmiau minėtas kodo pavyzdys rodo, kaip įterpti lentelės vaizdą skaidrėje naudojant C# naudojant paprastą API sąsają. Pridėjome lentelę su stulpelių ir eilučių rinkiniu, naudodami ITable klasės egzempliorių. CellFormat egzempliorius, rodomas bet kuriam konkrečiam lentelės langeliui, naudojamas norint nustatyti langelio užpildymo formatą į vaizdą, naudojant FillType.Picture skaitiklį. Galiausiai vaizdas įtraukiamas į pristatymo vaizdų rinkinį ir naudojamas kaip langelio vaizdas, skirtas rodyti.

Š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#.

 Latviski