Витягнути текст з 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, TextExtractionArrangingModeUnarranged) записує вміст кожного слайду у файл у кодуванні UTF-8. Для кожного слайду буде записано чотири текстові компоненти, включаючи основний текст, нотатки доповідача, текст головного слайду та текст макету.

Ця стаття навчила нас, як витягнути весь текст з презентації. Щоб конвертувати PowerPoint у відео MP4, зверніться до статті Convert PowerPoint to Video using C#.

 Українська