Kết hợp hai hoặc nhiều bản trình bày thành một bản trình bày duy nhất chỉ bằng một vài dòng mã. Bài viết này thảo luận về các cách khác nhau để hợp nhất nhiều bản trình bày PowerPoint thành một bản duy nhất bằng C#. Hơn nữa, nó cũng sẽ chỉ ra cách bạn có thể nối các trang chiếu cụ thể của các bài thuyết trình khác nhau bằng mã C# tương tự.

Các chủ đề sau đây được đề cập trong bài viết này:

.NET API để hợp nhất các bản trình bày

GroupDocs cung cấp API tự động hóa mã cao để hợp nhất các loại tài liệu tương tự và nhiều loại. Cùng với việc hợp nhất các tệp PowerPoint, nó cho phép chia nhỏ tài liệu, di chuyển các trang nhất định và xóa, hoán đổi hoặc trích xuất các trang từ các tài liệu khác nhau bằng rất ít mã.

Tôi sẽ sử dụng GroupDocs.Merger for .NET của nó trong các ví dụ bên dưới. Trước khi tiếp tục, bạn có thể lấy API từ một trong các tùy chọn sau:

  1. Cài đặt hoặc Cập nhật gói từ NuGet Packages Gallery.
Install-Package GroupDocs.Merger
OR
Update-Package GroupDocs.Merger
  1. Tải xuống MSI hoặc DLL từ phần tải xuống.

Cách Hợp nhất Bản trình bày PowerPoint (PPT/PPTX) bằng C#

Kết hợp hai hoặc nhiều bản trình bày khá đơn giản. Các bước sau đây cho biết cách hợp nhất các tệp PPT hoặc PPTX trong ứng dụng .NET bằng C#.

  • Tải bản trình bày đầu tiên bằng lớp Sáp nhập.
  • Kết hợp bản trình bày thứ hai bằng phương pháp Tham gia.
  • Tiếp tục nối nhiều tệp PPT hoặc PPTX hơn bằng cùng một Phương thức nối.
  • Lưu tệp bản trình bày đã hợp nhất bằng phương thức Lưu.

Đoạn mã C# sau hợp nhất nhiều bản trình bày PowerPoint.

// Kết hợp tất cả các slide của 2 hoặc nhiều bản trình bày được cung cấp bằng C#
using (Merger merger = new Merger("/path/presentation-1.pptx"))
{
    merger.Join("/path/presentation-2.pptx");
    merger.Join("/path/presentation-3.pptx");
    merger.Save("/path/merged-presentation.pptx");
}

Cách hợp nhất các trang trình bày cụ thể bằng C#

Bạn cũng có thể hợp nhất các trang chiếu cụ thể của nhiều bản trình bày. Các bước sau đây cho thấy cách hợp nhất các trang trình bày cụ thể bằng C#.

  • Tải bản trình bày đầu tiên bằng lớp Sáp nhập.
  • Chọn các trang chiếu để nối bằng lớp JoinOptions.
  • Bây giờ, hãy kết hợp cả hai bản trình bày bằng phương thức Tham gia với các tùy chọn tham gia đã chuẩn bị sẵn.
  • Lưu tệp trình diễn đã hợp nhất bằng phương thức Lưu.

Đoạn mã C# sau đây kết hợp các trang chiếu đã chọn của bản trình bày.

// Kết hợp các trang trình bày đã chọn của bản trình bày được cung cấp bằng C#
using (Merger merger = new Merger("/path/presentation-1.pptx"))
{
    // Chuẩn bị danh sách các slide để hợp nhất.
    JoinOptions joinOptions = new JoinOptions(new int[] { 1, 3 });
    merger.Join("/path/presentation-2.pptx", joinOptions);
    merger.Save("/path/merged-presentation.pptx");
}

Giấy phép API miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí và hợp nhất các bản trình bày của mình mà không bị giới hạn đánh giá.

Sự kết luận

Để kết luận, hôm nay bạn đã học cách hợp nhất hai hoặc nhiều tệp PPT bằng C# trong ứng dụng .NET của mình. Cụ thể hơn, chúng tôi đã kết hợp toàn bộ bản trình bày và sau đó hợp nhất một vài trang trình bày được chọn từ các bản trình bày. Bạn có thể sử dụng tính năng hợp nhất trong các ứng dụng .NET của mình để hợp nhất các tệp ppt trực tuyến.

Tìm hiểu thêm & Liên lạc

Trong trường hợp bạn muốn biết thêm về .NET Merger API của GroupDocs, hãy truy cập: Tài liệu | Tham khảo API | Ví dụ GitHub.

Liên hệ với chúng tôi trên diễn đàn nếu có bất kỳ thắc mắc nào.

Xem thêm