As apresentações PowerPoint são amplamente utilizadas para diversos fins. Quando se trata de integrar essas apresentações em sistemas automatizados para análise e processamento, é necessário converter esses arquivos PPTX/PPT em um formato legível por máquina. No entanto, XML é um desses formatos que é mais estruturado e também legível por humanos. Neste guia, vamos explorar como desenvolver uma ferramenta que converte PowerPoint para XML programaticamente. Aspose.Slides para .NET permite que você converta PPTX para XML em C# simplesmente usando alguns métodos de classe. Todo o processo é curto e simples, então passe por este post do blog com atenção.

Instalação do SDK de PowerPoint

Uma das maneiras de instalar este SDK é baixar os arquivos.

A outra maneira é abrir o Console do Gerenciador de Pacotes e executar o seguinte comando:

Install-Package Aspose.Slides.NET

Alternativamente, instale via o gerenciador de pacotes NuGet.

Como Converter PPTX para XML em C# - Trecho de Código

Esta seção irá mostrar como desenvolver um conversor de PPT para XML usando Aspose.Slides para .NET.

Passos:

  • Crie uma nova apresentação instanciando uma instância da classe Presentation.
  • Acesse o primeiro slide.
  • Chame o método AddAutoShape para criar uma nova forma automática com formatação padrão.
  • Adicione um título e defina o tamanho da fonte.
  • Salve a apresentação como um arquivo XML chamando o método Save.

Para converter PPTX para XML em C#, siga o código-fonte abaixo: O exemplo de código acima gera a seguinte saída:

ppt-to-xml

Obtenha uma Licença Gratuita

Obtenha uma licença temporária gratuita para testar este SDK de PowerPoint além das limitações de avaliação.

Conclusão

Implementamos como converter PPTX para XML em C#. Isso facilita a integração e o processamento de suas apresentações de negócios ou educacionais com sistemas baseados em IA. Além disso, seus dados se tornam flexíveis e reutilizáveis ao converter PowerPoint para XML. É isso para este guia. Você pode consultar o guia do desenvolvedor, a referência da API e o repositório do GitHub para uma análise mais aprofundada.

Por favor, visite nosso fórum para fazer perguntas.

Explore