Có thể có tình huống bạn cần chia bản trình bày PowerPoint thành nhiều tệp. Ví dụ: bản trình bày của bạn có thể có nhiều phần khác nhau và bạn muốn mỗi phần nằm trong một tệp riêng biệt. Để đạt được điều đó, bài viết này sẽ hướng dẫn bạn cách chia các bài thuyết trình PowerPoint PPTX / PPT bằng C ++.
API C ++ để tách bản trình bày PowerPoint
Aspose.Slides for C ++ là một API mạnh mẽ và giàu tính năng cho phép bạn tạo, đọc và sửa đổi các tệp PowerPoint mà không yêu cầu cài đặt Microsoft PowerPoint. Hơn nữa, API hỗ trợ chia nhỏ các bản trình bày PowerPoint. Bạn có thể cài đặt API thông qua NuGet hoặc tải xuống trực tiếp từ phần Tải xuống.
PM> Install-Package Aspose.Slides.Cpp
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 ++.
- Tải tệp PowerPoint bằng lớp Trình bày.
- Lặp lại qua các trang trình bày.
- Trong vòng lặp, tạo một phiên bản của lớp Presentation để đại diện cho một tệp PowerPoint mới.
- Loại bỏ trang trình bày mặc định.
- Thêm slide bằng cách sử dụng Presentation-> getSlides() -> AddClone (System :: SharedPtr sourceSlide) phương thức.
- Lưu bản trình bày bằng phương thức Presentation-> Save (System :: String fname, Export :: SaveFormat format).
Đoạn mã mẫu sau đây cho biết cách chia bản trình bày PowerPoint bằng C ++.
// Đường dẫn tệp nguồn
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
// Tải tệp bản trình bày
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Lặp qua các trang trình bày
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// Tạo một phiên bản của lớp Trình bày
auto newPresentation = System::MakeObject<Presentation>();
// Xóa trang trình bày mặc định
newPresentation->get_Slides()->idx_get(0)->Remove();
// Thêm trang trình bày vào bản trình bày
newPresentation->get_Slides()->AddClone(slide);
// Lưu bản trình bày
newPresentation->Save(String::Format(u"OutputDirectory\\SplitPresentation_out_{0}.pptx", slide->get_SlideNumber()), SaveFormat::Pptx);
}
Nhận giấy phép miễn phí
Để dùng thử API mà không có giới hạn đánh giá, bạn có thể yêu cầu giấy phép tạm thời miễn phí.
Sự kết luận
Trong bài viết này, bạn đã học cách chia các bài thuyết trình PowerPoint bằng C ++. Đoạn mã được chia sẻ cho thấy cách tách các tệp PowerPoint chỉ bằng một vài dòng mã. API Aspose.Slides cho C ++ cung cấp một loạt các tính năng bổ sung để làm việc với các tệp PowerPoint. Bạn có thể khám phá API chi tiết bằng cách truy cập tài liệu chính thức. Trong trường hợp có bất kỳ thắc mắc nào, vui lòng liên hệ với chúng tôi tại diễn đàn hỗ trợ miễn phí của chúng tôi.