Ngôn ngữ đánh dấu ứng dụng có thể mở rộng (XAML) là một ngôn ngữ khai báo và đơn giản dựa trên XML. Nó sử dụng định dạng .xaml cho các tệp của nó và chủ yếu được sử dụng để thiết kế giao diện người dùng đồ họa trong Xamarin Forms, UWP (Universal Windows Platform) và WPF (Windows Presentation Foundation). Trong XAML, bạn có thể tạo, khởi tạo và đặt thuộc tính của các đối tượng có quan hệ phân cấp. Trong bài viết này, bạn sẽ học cách chuyển đổi tệp PowerPoint sang định dạng XAML theo cách lập trình bằng C ++.
- API C ++ để chuyển đổi bản trình bày PowerPoint sang định dạng XAML
- Chuyển đổi tệp PowerPoint sang định dạng XAML bằng C ++
- Chuyển đổi tệp PowerPoint sang XAML với các tùy chọn bổ sung
API C ++ để chuyển đổi bản trình bày PowerPoint sang định dạng XAML
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 và thay đổ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ợ chuyển đổi bản trình bày PowerPoint sang định dạng XAML. 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
Chuyển đổi tệp PowerPoint sang định dạng XAML bằng C ++
Bạn có thể chuyển đổi các tệp PowerPoint của mình sang định dạng XAML chỉ trong một vài dòng mã bằng cách làm theo các bước dưới đây.
- Tải tệp PowerPoint bằng lớp Trình bày.
- Lưu các tệp XAML bằng cách sử dụng Trình bày-> Lưu (Hệ thống :: SharedPtrExport::Xaml::IXamlOptions tùy chọn) phương pháp.
Đoạn mã mẫu sau đây cho thấy cách chuyển đổi tệp PowerPoint sang định dạng XAML bằng C ++.
// Đường dẫn tệp nguồn
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToXAML_out.xaml";
// Tải tệp bản trình bày
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Lưu các tệp XAML
presentation->Save(System::MakeObject<XamlOptions>());
Chuyển đổi tệp PowerPoint sang XAML với các tùy chọn bổ sung
Để tùy chỉnh các tệp XAML đã tạo, bạn có thể cung cấp các tùy chọn bổ sung cho việc chuyển đổi. Sau đây là các bước để chuyển đổi tệp PowerPoint sang định dạng XAML bằng cách sử dụng các tùy chọn bổ sung.
- Tải tệp PowerPoint bằng lớp Trình bày.
- Tạo một thể hiện của lớp XamlOptions.
- Đặt các tùy chọn mong muốn.
- Lưu các tệp XAML bằng cách sử dụng Trình bày-> Lưu (Hệ thống :: SharedPtrExport::Xaml::IXamlOptions tùy chọn) phương pháp.
Đoạn mã mẫu sau đây cho thấy cách chuyển đổi tệp PowerPoint sang định dạng XAML với các tùy chọn bổ sung bằng cách sử dụng C ++.
// Đường dẫn tệp nguồn
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToXAML_out.xaml";
// Tải tệp bản trình bày
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Tạo một phiên bản của lớp XamlOptions
auto xamlOptions = System::MakeObject<XamlOptions>();
xamlOptions->set_ExportHiddenSlides(true);
// Lưu các tệp XAML
presentation->Save(xamlOptions);
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 này, bạn đã học cách chuyển đổi tệp PowerPoint sang định dạng XAML bằng C ++. Hơn nữa, bạn đã thấy cách cung cấp các tùy chọn bổ sung để tùy chỉnh các tệp XAML đã tạo. Aspose.Slides for C ++ là một API mạnh mẽ cung cấp nhiều 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ỳ câu hỏi 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.