Преобразование PowerPoint в XAML с помощью C++

Расширяемый язык разметки приложений (XAML) — это простой декларативный язык, основанный на XML. Он использует формат .xaml для своих файлов и в основном используется для разработки графических пользовательских интерфейсов в Xamarin Forms, UWP (универсальная платформа Windows) и WPF (Windows Presentation Foundation). В XAML вы можете создавать, инициализировать и задавать свойства объектов с иерархическими отношениями. В этой статье вы узнаете, как программно преобразовать файлы PowerPoint в формат XAML с помощью C++.

C++ API для преобразования презентаций PowerPoint в формат XAML

Aspose.Slides for C++ — это мощный и многофункциональный API, который позволяет создавать и изменять файлы PowerPoint, не требуя установки Microsoft PowerPoint. Кроме того, API поддерживает преобразование презентаций PowerPoint в формат XAML. Вы можете либо установить API через NuGet, либо загрузить его напрямую из раздела Загрузки.

PM> Install-Package Aspose.Slides.Cpp

Преобразование файлов PowerPoint в формат XAML с помощью C++

Вы можете преобразовать файлы PowerPoint в формат XAML всего за несколько строк кода, выполнив шаги, указанные ниже.

В следующем примере кода показано, как преобразовать файлы PowerPoint в формат XAML с помощью C++.

// Путь к исходному файлу
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToXAML_out.xaml";

// Загрузите файл презентации
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Сохраните файлы XAML
presentation->Save(System::MakeObject<XamlOptions>());

Преобразование файлов PowerPoint в XAML с дополнительными параметрами

Чтобы настроить сгенерированные файлы XAML, вы можете указать дополнительные параметры преобразования. Ниже приведены шаги для преобразования файлов PowerPoint в формат XAML с использованием дополнительных параметров.

В следующем примере кода показано, как преобразовать файлы PowerPoint в формат XAML с дополнительными параметрами с помощью C++.

// Путь к исходному файлу
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToXAML_out.xaml";

// Загрузите файл презентации
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Создайте экземпляр класса XamlOptions.
auto xamlOptions = System::MakeObject<XamlOptions>();
xamlOptions->set_ExportHiddenSlides(true);

// Сохраните файлы XAML
presentation->Save(xamlOptions);

Получить бесплатную лицензию

Чтобы попробовать API без ограничений на пробную версию, вы можете запросить бесплатную временную лицензию.

Вывод

В этой статье вы узнали, как преобразовать файлы PowerPoint в формат XAML с помощью C++. Кроме того, вы увидели, как предоставить дополнительные параметры для настройки сгенерированных файлов XAML. Aspose.Slides for C++ — это надежный API, предоставляющий множество дополнительных функций для работы с файлами PowerPoint. Вы можете подробно изучить API, посетив официальную документацию. Если у вас возникнут вопросы, обращайтесь к нам на бесплатный форум поддержки.

Смотрите также