Извличане на текст от 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#.

 Български