Цей короткий посібник описує, як вилучити текст з 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, TextExtractionArrangingModeUnarranged) записує вміст кожного слайду у файл у кодуванні UTF-8. Для кожного слайду буде записано чотири текстові компоненти, включаючи основний текст, нотатки доповідача, текст головного слайду та текст макету.
Ця стаття навчила нас, як витягнути весь текст з презентації. Щоб конвертувати PowerPoint у відео MP4, зверніться до статті Convert PowerPoint to Video using C#.