Извлечение текста из PowerPoint с помощью C#

Это краткое руководство описывает, как извлекать текст из PowerPoint с помощью C#. В нём содержатся детали настройки IDE, список шагов и пример кода для разработки PowerPoint в конвертер текста с использованием C#. Вы узнаете, как получить доступ к различному содержимому презентации/слайдов для извлечения из него текста.

Шаги по преобразованию PowerPoint в текст с помощью C#

  1. Установите окружение для использования Aspose.Slides for .NET при конвертации PPTX в TXT
  2. Откройте файл PPTX в память, используя класс Presentation, с указанным путем к входному файлу
  3. Вызовите метод SlideUtil.GetAllTextFrames() для извлечения всех текстовых фреймов с каждого слайда
  4. Установите флаг для извлечения текстовых фреймов из мастер‑ и макетных слайдов, также
  5. Объявите объект StringBuilder для хранения извлечённого текстового содержимого
  6. Разберите каждый текстовый кадр и получите доступ к его абзацам
  7. Пройдите каждый абзац и добавьте его текстовые части в новых строках в StringBuilder
  8. Запишите окончательный накопленный текст в файл TXT на диске

Эти шаги объясняют разработку конвертера PPTX в текст на C#. Загрузите презентацию, получите коллекцию всех текстовых фреймов, создайте объект StringBuilder и пройдитесь по каждому фрейму в коллекции. Для каждого фрейма доступ к коллекции абзацев, в каждом абзаце получите коллекцию частей, извлеките текст из части и добавьте его в объект StringBuilder.

Код для преобразования PPTX в TXT с использованием C#

Этот код демонстрирует, как извлекать текст из PPTX с помощью C#. Существует другой быстрый способ получения текста из всей презентации с использованием PresentationFactory.Instance.Метод GetPresentationText(inputPath, TextExtractionArrangingMode.Unarranged) метод записывает содержимое каждого слайда в UTF-8‑закодированный файл вывода. Для каждого слайда будет записано четыре текстовых компонента, включая основной текст, заметки докладчика, текст мастер‑слайда и текст макета.

Эта статья научила нас, как извлечь весь текст из презентации. Чтобы конвертировать PowerPoint в видео MP4, обратитесь к статье Конвертировать PowerPoint в видео с помощью C#.

 Русский