Ինչպես տեղադրել պատկերը PowerPoint աղյուսակում՝ օգտագործելով C#

Այս թեման կենտրոնանում է այն բանի վրա, թե ինչպես կարելի է ներդնել պատկերը PowerPoint աղյուսակում՝ օգտագործելով C#: Այն ներառում է բոլոր մանրամասները՝ միջավայրը հաստատելու համար, աղյուսակի բջիջը պատկերով ստեղծելու և լրացնելու քայլ առ քայլ ընթացակարգ, և աշխատանքային օրինակ, որը ցույց է տալիս, թե ինչպես կարելի է ավելացնել պատկեր PPTX աղյուսակում C#-ում: . Մշակված հավելվածը կարող է օգտագործվել ցանկացած .NET կազմաձևված միջավայրում, ինչպիսիք են Windows, macOS կամ Linux:

Պատկերը PowerPoint աղյուսակում C#-ով տեղադրելու քայլեր

  1. Կարգավորեք միջավայրը՝ ավելացնելու համար Aspose.Slides for .NET՝ աղյուսակի պատկեր զետեղելու համար
  2. Ստուգեք Presentation դասի օբյեկտը՝ նոր ներկայացում ավելացնելու և սլայդների հավաքածուի առաջին սլայդը մուտք գործելու համար։
  3. Տեղադրեք աղյուսակ ընտրված սլայդում, որն ունի տողերի և սյունակների որոշակի բարձրություններ՝ օգտագործելով AddTable() մեթոդը
  4. Տեղադրեք ցանկալի պատկերը ներկայացման պատկերների հավաքածուի ներսում
  5. Մուտք գործեք աղյուսակի առաջին տողին և սյունակին պատկանող բջիջը և դրա ներսում տեղադրեք ավելացված պատկեր
  6. Պահպանեք ներկայացումը աղյուսակի պատկերով PPTX ձևաչափով

Վերոնշյալ քայլերում մենք բացատրել ենք, թե ինչպես կարելի է ցուցադրել պատկերը PPTX աղյուսակում C#-ում: Գործընթացը կսկսվի՝ ստեղծելով լռելյայն ներկայացում, օգտագործելով Presentation դասի օրինակը և մուտք գործելով դրա առաջին սլայդը: Հետագա քայլերում մենք կավելացնենք նոր աղյուսակ՝ օգտագործելով AddTable() մեթոդը՝ տրամադրելով աղյուսակի համար տողերի և սյունակների քանակը, որին հաջորդում է բեռնել և ավելացնել աղբյուրի պատկերը ներկայացման պատկերների հավաքածուի ներսում: Վերջապես, աղյուսակից կընտրվի ցանկալի բջիջը, և բեռնված պատկերը կսահմանվի տվյալ բջիջի համար՝ նախքան ելքային ներկայացումը սկավառակի վրա պահելը:

Կոդ՝ պատկերը PowerPoint աղյուսակում 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);
}
}
}
Վերը նշված կոդի օրինակը ցույց է տալիս, թե ինչպես կարելի է ներդնել աղյուսակի պատկերը սլայդում՝ օգտագործելով C#՝ օգտագործելով պարզ API միջերես: Մենք ավելացրել ենք աղյուսակ, որն ունի սյունակների և տողերի հավաքածու՝ օգտագործելով ITable դասի օրինակը: Սեղանի ներսում գտնվող որևէ կոնկրետ բջիջի համար ցուցադրված CellFormat օրինակն օգտագործվում է բջիջի լրացման ձևաչափը պատկերի վրա դնելու համար՝ օգտագործելով FillType.Picture հաշվիչը: Ի վերջո, պատկերն ավելացվում է ներկայացման պատկերների հավաքածուի ներսում և օգտագործվում է ցուցադրման համար բջջային պատկերի համար:

Այս թեմայում մենք կենտրոնացել ենք ինչպես կարող եք աղյուսակի պատկեր տեղադրել ներկայացման մեջ՝ օգտագործելով C#: Եթե ցանկանում եք ավելի ուժեղացնել ձեր գիտելիքները PowerPoint-ի ներսում աղյուսակների կառավարման մասին, տես հոդվածը, Ինչպես ստեղծել աղյուսակ PowerPoint-ում C#-ով:

 Հայերեն