Thêm Khung Hình Ảnh vào Bản Trình Bày

VSTO

Dưới đây là mã để thêm hình ảnh vào bản trình bày VSTO:


  string ImageFilePath="AddPicture.jpg";

 Slide slide = Application.ActivePresentation.Slides[1];

 slide.Shapes.AddPicture(ImageFilePath, Microsoft.Office.Core.MsoTriState.msoFalse,

 Microsoft.Office.Core.MsoTriState.msoCTrue, 0, 0);

Aspose.Slides

Để thêm một khung hình ảnh đơn giản vào slide của bạn, vui lòng làm theo các bước dưới đây:

  1. Tạo một thể hiện của lớp Presentation.
  2. Lấy tham chiếu tới một slide bằng cách sử dụng chỉ số của nó.
  3. Tạo một đối tượng Image bằng cách thêm một hình ảnh vào bộ sưu tập Images liên kết với đối tượng Presentation, đối tượng này sẽ được dùng để lấp đầy Shape.
  4. Tính chiều rộng và chiều cao của hình ảnh.
  5. Tạo một PictureFrame dựa trên chiều rộng và chiều cao của hình ảnh bằng cách sử dụng phương thức AddPictureFrame được cung cấp bởi đối tượng Shapes liên kết với slide đã tham chiếu.
  6. Thêm một khung hình ảnh (chứa hình) vào slide.
  7. Ghi bản trình bày đã sửa đổi thành tệp PPTX.

Các bước trên được thực hiện trong ví dụ được đưa ra dưới đây.


   string ImageFilePath = "AddPicture.jpg";

  //Tạo một đối tượng lớp Presentation đại diện cho tệp PPTX

  Presentation pres = new Presentation();

  //Lấy slide đầu tiên

  ISlide sld = pres.Slides[0];

  //Tạo một đối tượng lớp ImageEx

  using IImage img = Images.FromFile(ImageFilePath);

  IPPImage imgx = pres.Images.AddImage(img);

  //Thêm khung hình ảnh với chiều cao và chiều rộng bằng với hình ảnh

  sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 50, 150, imgx.Width, imgx.Height, imgx);

Download Running Code

Download Sample Code