Converter PowerPoint para XAML usando C++

Extensible Application Markup Language (XAML) é uma linguagem simples e declarativa baseada em XML. Ele usa o formato .xaml para seus arquivos e é usado principalmente para projetar interfaces gráficas de usuário em Xamarin Forms, UWP (Plataforma Universal do Windows) e WPF (Windows Presentation Foundation). Em XAML, você pode criar, inicializar e definir propriedades de objetos com relações hierárquicas. Neste artigo, você aprenderá como converter arquivos do PowerPoint para o formato XAML programaticamente usando C++.

API C++ para converter apresentações do PowerPoint para o formato XAML

Aspose.Slides for C++ é uma API poderosa e rica em recursos que permite criar e alterar arquivos do PowerPoint sem exigir a instalação do Microsoft PowerPoint. Além disso, a API suporta a conversão de apresentações do PowerPoint para o formato XAML. Você pode instalar a API por meio do NuGet ou baixá-la diretamente da seção Downloads.

PM> Install-Package Aspose.Slides.Cpp

Converter arquivos do PowerPoint para o formato XAML usando C++

Você pode converter seus arquivos do PowerPoint para o formato XAML em apenas algumas linhas de código seguindo as etapas abaixo.

O código de exemplo a seguir mostra como converter arquivos do PowerPoint para o formato XAML usando C++.

// Caminho do arquivo de origem
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToXAML_out.xaml";

// Carregar o arquivo de apresentação
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Salve os arquivos XAML
presentation->Save(System::MakeObject<XamlOptions>());

Converter arquivos do PowerPoint em XAML com opções adicionais

Para personalizar os arquivos XAML gerados, você pode fornecer opções adicionais para a conversão. A seguir estão as etapas para converter arquivos do PowerPoint para o formato XAML usando opções adicionais.

O código de exemplo a seguir mostra como converter arquivos do PowerPoint para o formato XAML com opções adicionais usando C++.

// Caminho do arquivo de origem
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToXAML_out.xaml";

// Carregar o arquivo de apresentação
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Crie uma instância da classe XamlOptions
auto xamlOptions = System::MakeObject<XamlOptions>();
xamlOptions->set_ExportHiddenSlides(true);

// Salve os arquivos XAML
presentation->Save(xamlOptions);

Obtenha uma licença gratuita

Para experimentar a API sem limitações de avaliação, você pode solicitar uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como converter arquivos do PowerPoint para o formato XAML usando C++. Além disso, você viu como fornecer opções adicionais para personalizar os arquivos XAML gerados. Aspose.Slides for C++ é uma API robusta que fornece muitos recursos adicionais para trabalhar com arquivos do PowerPoint. Você pode explorar a API em detalhes visitando a documentação oficial. Em caso de dúvidas, sinta-se à vontade para entrar em contato conosco em nosso fórum de suporte gratuito.

Veja também