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 para conversão de PPTX para XAML
- Converter PowerPoint PPTX para XAML
- PowerPoint para XAML com opções personalizadas
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#.
- Primeiro, carregue a apresentação do PowerPoint usando a classe Apresentação.
- Converta a apresentação em arquivos XAML usando o método Presentation.Save(new XamlOptions()).
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.
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.
- Primeiro, carregue a apresentação do PowerPoint usando a classe Apresentação.
- Crie uma instância da classe XamlOptions e defina XamlOptions.ExportHiddenSlides como true.
- Converta a apresentação em arquivos XAML usando o método Presentation.Save(XamlOptions).
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.