Extrair Texto do PowerPoint usando C#

Este breve guia descreve como extrair texto do PowerPoint usando C#. Ele contém detalhes para configurar o IDE, uma lista de etapas e um código de exemplo para desenvolver um PowerPoint para conversor de texto usando C#. Você aprenderá a acessar vários conteúdos na apresentação/slide para obter texto dele.

Etapas para converter PowerPoint em texto usando C#

  1. Defina o ambiente para usar Aspose.Slides for .NET para converter PPTX em TXT
  2. Abra o arquivo PPTX na memória usando a classe Presentation, usando o caminho de arquivo de entrada definido
  3. Chame o método SlideUtil.GetAllTextFrames() para extrair todos os quadros de texto de cada slide
  4. Defina a flag para extrair quadros de texto dos slides mestre e de layout, também.
  5. Declare o objeto StringBuilder para armazenar o conteúdo de texto extraído
  6. Analise cada quadro de texto e acesse seus parágrafos
  7. Percorra cada parágrafo e anexe suas partes de texto em novas linhas no StringBuilder
  8. Escreva o texto acumulado final em um arquivo TXT no disco

Esses passos explicam o desenvolvimento do conversor de PPTX para texto usando C#. Carregue a apresentação, obtenha a coleção de todos os quadros de texto, crie um objeto StringBuilder e itere por cada quadro na coleção. Para cada quadro, acesse a coleção de parágrafos, em cada parágrafo obtenha a coleção das porções, recupere o texto da porção e anexe‑o ao objeto StringBuilder.

Código para converter PPTX em TXT usando C#.

Este código demonstra como extrair texto de PPTX usando C#. Existe outra maneira rápida de obter texto de toda a apresentação usando o PresentationFactory.Instance. O método GetPresentationText(inputPath, TextExtractionArrangingMode).Desarranjado) grava o conteúdo de cada slide em um arquivo de saída codificado em UTF-8. Quatro componentes de texto serão gravados para cada slide, incluindo o texto principal do corpo, as notas do apresentador, o texto do slide mestre e o texto do layout.

Este artigo nos ensinou como extrair todo o texto de uma apresentação. Para converter um PowerPoint em vídeo MP4, consulte o artigo Converter PowerPoint em Vídeo usando C#.

 Português