این مبحث بر نحوه درج تصویر در جدول پاورپوینت با استفاده از C# تمرکز دارد. این شامل تمام جزئیات برای ایجاد محیط، یک روش گام به گام برای ایجاد و پر کردن سلول جدول با یک تصویر، و مثال کاری است که نحوه افزودن تصویر در PPTX جدول در C# را نشان می دهد. . برنامه توسعه یافته را می توان در هر محیط پیکربندی شده دات نت مانند ویندوز، macOS یا لینوکس استفاده کرد.
مراحل درج تصویر در جدول پاورپوینت با استفاده از سی شارپ
- محیطی را برای اضافه کردن Aspose.Slides for .NET برای درج تصویر جدول تنظیم کنید
- برای افزودن یک ارائه جدید و دسترسی به اولین اسلاید از مجموعه اسلایدها، شی کلاس Presentation را نمونهسازی کنید.
- با استفاده از روش AddTable() یک جدول در اسلاید انتخاب شده با ارتفاع مشخص برای سطرها و ستون ها درج کنید.
- تصویر مورد نظر را در مجموعه تصاویر ارائه درج کنید
- به سلول متعلق به سطر و ستون اول از جدول دسترسی پیدا کنید و تصویر اضافه شده را در داخل آن قرار دهید
- ارائه را با تصویر جدول در قالب PPTX ذخیره کنید
در مراحل بالا نحوه نمایش تصویر در جدول PPTX در C# را توضیح داده ایم. این فرآیند با ایجاد یک ارائه پیش فرض با استفاده از نمونه ای از کلاس Presentation و دسترسی به اولین اسلاید آن آغاز می شود. در مراحل بعدی، یک جدول جدید با استفاده از متد AddTable() با ارائه تعداد سطر و ستون برای جدول اضافه می کنیم، که پس از بارگذاری و اضافه کردن تصویر منبع در مجموعه تصاویر ارائه می شود. در نهایت، سلول مورد نظر از جدول انتخاب می شود و تصویر بارگذاری شده برای آن سلول خاص قبل از ذخیره نمایش خروجی روی دیسک تنظیم می شود.
کد برای درج تصویر در جدول پاورپوینت با استفاده از سی شارپ
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# در یک Presentation درج خواهید کرد تمرکز کرده ایم. اگر می خواهید یادگیری خود را در مورد مدیریت جداول داخل پاورپوینت بیشتر کنید، به مقاله نحوه ایجاد جدول در پاورپوینت با استفاده از سی شارپ مراجعه کنید.