Този кратък наръчник описва как да извлечете текст от PowerPoint с помощта на C#. Той съдържа подробности за настройка на IDE, списък със стъпки и примерен код за разработване на PowerPoint към текстов конвертер с C#. Ще научите как да достъпвате различно съдържание в презентацията/слайдовете, за да извличате текст от тях.
Стъпки за конвертиране на PowerPoint в текст с C#
- Задайте средата да използва Aspose.Slides for .NET за конвертиране на PPTX в TXT
- Отворете PPTX файла в паметта, използвайки класа Presentation, като използвате зададения път към входния файл
- Извикайте метода SlideUtil.GetAllTextFrames() за извличане на всички текстови рамки от всеки слайд
- Задайте флага за извличане на текстови рамки от главните и оформящите слайдове, също
- Декларирайте обекта StringBuilder за съхраняване на извлечения текстов съдържание
- Разчитайте всеки текстов кадър и достъпете неговите абзаци
- Обхождайте всеки абзац и добавяйте неговите текстови части в нови редове в StringBuilder
- Запишете окончателния натрупан текст в TXT файл на диска
Тези стъпки обясняват разработването на конвертор от PPTX към текст с C#. Заредете презентацията, вземете колекцията от всички текстови рамки, създайте обект StringBuilder и итерирайте през всяка рамка в колекцията. За всяка рамка достъпете колекцията от абзаци, във всеки абзац вземете колекцията от части, извлечете текста от частта и го добавете към обекта StringBuilder.
Код за конвертиране на PPTX в TXT с C#
Този код демонстрира как да извлечете текст от PPTX с C#. Съществува друг бърз начин за извличане на текст от цялата презентация, използвайки PresentationFactory.Instance.Методът GetPresentationText(inputPath, TextExtractionArrangingMode.Unarranged) методът записва съдържанието на всеки слайд в UTF-8‑кодиран изходен файл. За всеки слайд ще бъдат записани четири текстови компонента, включително основният текст на тялото, бележките на говорителя, текстът на главния слайд и текстът на оформлението.
Тази статия ни научи как да извлечем целия текст от презентация. За да конвертирате PowerPoint в MP4 видео, вижте статията Конвертиране на PowerPoint във видео с C#.