Trong các trường hợp khác nhau, bạn có thể cần chia các bản trình bày PowerPoint thành nhiều tệp. Ví dụ: để chia bản trình bày theo từng trang chiếu, trang chiếu chẵn hoặc lẻ, v.v. Trong bài viết này, bạn sẽ học cách chia các bản trình bày PowerPoint PPTX / PPT bằng C#.
.NET API để tách bản trình bày PowerPoint
Để tách các bản trình bày PPTX hoặc PPT, chúng tôi sẽ sử dụng Aspose.Slides for .NET. Nó là một API thao tác trình bày cho phép bạn tạo, sửa đổi và chuyển đổi các bản trình bày PowerPoint và OpenOffice từ bên trong các ứng dụng .NET của bạn. Bạn có thể tải xuống API hoặc cài đặt nó bằng NuGet.
PM> Install-Package Aspose.Slides.NET
Tách bản trình bày PowerPoint bằng C#
Sau đây là các bước để tách bản trình bày PowerPoint bằng C#.
- Đầu tiên, tạo một thể hiện của lớp Presentation để tải bản trình bày PowerPoint.
- Sau đó, lặp qua từng ISlide trong bộ sưu tập Presentation.Slides.
- Trong mỗi lần lặp, hãy thực hiện các bước sau:
- Tạo một thể hiện của lớp Trình bày.
- Xóa trang chiếu mặc định bằng phương thức Presentation.Slides [0] .Remove().
- Thêm trang chiếu vào bản trình bày bằng phương pháp Presentation.Slides.AddClone (ISlide).
- Cuối cùng, lưu bản trình bày bằng phương thức Presentation.Save (String, SaveFormat).
Mẫu mã sau đây cho biết cách tách một bản trình bày PowerPoint PPTX.
// Tải bản trình bày PowerPoint
using (Presentation pres = new Presentation("presentation.pptx"))
{
// Lặp qua các trang trình bày
foreach(ISlide slide in pres.Slides)
{
// Tạo một bản trình bày trống mới
using (Presentation newPres = new Presentation())
{
// Xóa trang trình bày mặc định
newPres.Slides[0].Remove();
// Thêm trang trình bày vào bản trình bày
newPres.Slides.AddClone(slide);
// Lưu bản trình bày
newPres.Save(string.Format("Slide_{0}.pptx", slide.SlideNumber), SaveFormat.Pptx);
}
}
}
Nhận giấy phép API miễn phí
Bạn có thể sử dụng Aspose.Slides for .NET mà không có giới hạn đánh giá bằng cách yêu cầu giấy phép tạm thời.
Demo trực tuyến
Hãy thử trình chia bản trình bày trực tuyến, dựa trên Aspose.Slides.
Sự kết luận
Trong bài viết này, bạn đã học cách chia bản trình bày PowerPoint PPTX hoặc PPT bằng C#. Bạn có thể tùy chỉnh mẫu mã được cung cấp để xác định tiêu chí phân tách của riêng mình. Ví dụ: bạn có thể chia từng trang trình bày trong bản trình bày, tất cả các trang trình bày chẵn hoặc lẻ, v.v. Bạn có thể chỉ cần cài đặt API và tích hợp mã được cung cấp vào ứng dụng của mình. Ngoài ra, bạn có thể truy cập tài liệu để khám phá các tính năng khác của API. Ngoài ra, bạn có thể cho chúng tôi biết về các thắc mắc của bạn qua diễn đàn của chúng tôi.