Chủ đề này tập trung vào cách chèn Hình ảnh vào Bảng PowerPoint bằng C#. Nó bao gồm tất cả các chi tiết để thiết lập môi trường, quy trình từng bước để tạo và điền vào một ô của bảng bằng một hình ảnh và ví dụ hoạt động thể hiện cách thêm hình ảnh vào Bảng PPTX trong C# . Ứng dụng đã phát triển có thể được sử dụng trong mọi môi trường được định cấu hình .NET như Windows, macOS hoặc Linux.
Các bước để chèn hình ảnh vào bảng PowerPoint bằng C#
- Thiết lập môi trường để thêm Aspose.Slides for .NET để chèn hình ảnh bảng
- Khởi tạo đối tượng lớp Presentation để thêm bản trình bày mới và truy cập trang trình bày đầu tiên từ bộ sưu tập trang trình bày
- Chèn một bảng vào trang chiếu đã chọn có chiều cao xác định cho các hàng và cột bằng phương pháp AddTable()
- Chèn hình ảnh mong muốn vào bên trong bộ sưu tập hình ảnh trình chiếu
- Truy cập ô thuộc hàng và cột đầu tiên từ bảng và đặt hình ảnh đã thêm vào bên trong đó
- Lưu bản trình bày với hình ảnh bảng ở định dạng PPTX
Trong các bước trên, chúng tôi đã giải thích cách hiển thị hình ảnh trong Bảng PPTX trong C#. Quá trình sẽ bắt đầu bằng cách tạo một bản trình bày mặc định bằng cách sử dụng một thể hiện của lớp Trình bày và nhận quyền truy cập vào trang trình bày đầu tiên của nó. Trong các bước tiếp theo, chúng ta sẽ thêm một bảng mới bằng phương thức AddTable() bằng cách cung cấp số lượng hàng và cột cho bảng, sau đó tải và thêm hình ảnh nguồn bên trong bộ sưu tập hình ảnh bản trình bày. Cuối cùng, ô mong muốn từ bảng sẽ được chọn và hình ảnh đã tải sẽ được đặt cho ô cụ thể đó trước khi lưu bản trình bày đầu ra trên đĩa.
Mã để chèn hình ảnh vào bảng PowerPoint bằng 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); | |
} | |
} | |
} |
Trong chủ đề này, chúng tôi đã tập trung vào cách bạn sẽ chèn hình ảnh bảng vào Bản trình bày bằng C#. Nếu muốn nâng cao kiến thức của bạn hơn nữa về cách quản lý các bảng bên trong PowerPoint, hãy tham khảo bài viết, Cách tạo bảng trong PowerPoint bằng C#.