XAML (eXtensible Application Markup Language) é uma linguagem descritiva baseada em XML que é usada para projetar interfaces gráficas de usuário. Especialmente, o XAML é usado no WPF (Windows Presentation Foundation), UWP (Plataforma Universal do Windows) e Xamarin Forms. Neste artigo, você aprenderá como converter os slides em uma apresentação do PowerPoint para as interfaces XAML programaticamente. Particularmente, o artigo abordará a conversão do PowerPoint PPTX para XAML usando C#.

API C# para conversão de PowerPoint para XAML

Para converter uma apresentação do PowerPoint para XAML, usaremos Aspose.Slides for .NET. É uma API de manipulação de apresentações que permite criar, modificar ou converter apresentações do PowerPoint. Você pode baixar a API ou instalá-la usando NuGet.

PM> Install-Package Aspose.Slides.NET

Converter PowerPoint PPTX para XAML em C#

A seguir estão as etapas para converter slides em uma apresentação do PowerPoint para XAML em C#.

O exemplo de código a seguir mostra como converter um PowerPoint PPTX em XAML.

// Carregar a apresentação do PowerPoint
using (Presentation pres = new Presentation("pres.pptx"))
{
   // Converter apresentação em XAML
   pres.Save(new XamlOptions());
}

A seguir está a captura de tela dos arquivos que obtemos após realizar a conversão de PPTX para XAML.

PPTX para XAML em C#

PowerPoint para XAML com opções personalizadas

Você também pode personalizar a conversão do PowerPoint para XAML definindo opções diferentes. Por exemplo, você pode definir se deseja converter slides ocultos ou não. A seguir estão as etapas para converter apresentações do PowerPoint em XAML com opções personalizadas.

O exemplo de código a seguir mostra como personalizar a conversão do PowerPoint para XAML em C#.

// Carregar a apresentação do PowerPoint
using (Presentation pres = new Presentation("pres.pptx"))
{
   // Definir opções
   XamlOptions options = new XamlOptions();
   options.ExportHiddenSlides = true;
   
   // Converter apresentação em XAML
   pres.Save(options);
}

Obtenha uma licença de API gratuita

Você pode usar o Aspose.Slides para .NET sem limitações de avaliação solicitando uma licença temporária.

Conclusão

Neste artigo, você aprendeu como converter apresentações PPT ou PPTX do PowerPoint em XAML usando C#. Você pode simplesmente instalar a API e integrar o código fornecido em seus aplicativos .NET. Além disso, você pode visitar a documentação para explorar outros recursos do Aspose.Slides para .NET. Além disso, sinta-se à vontade para nos informar sobre suas dúvidas por meio do nosso fórum.

Veja também