Tách bản trình bày PowerPoint bằng C ++

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 ++.

Đ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.

Xem thêm