Поиск и замена текста — обычная задача, которую вам, возможно, придется выполнять часто. В случае с несколькими файлами программная обработка окажется более эффективной. С этой целью эта статья научит вас находить и заменять текст в файлах PowerPoint с помощью C++.
- C++ API для поиска и замены текста в презентациях PowerPoint
- Найти и заменить текст в файлах PowerPoint
C++ API для поиска и замены текста в презентациях PowerPoint
Aspose.Slides for C++ — это C++ API для работы с файлами PowerPoint. Он позволяет создавать, читать и обновлять файлы PowerPoint без установки Microsoft PowerPoint. Кроме того, API позволяет находить и заменять текст в презентациях PowerPoint. Вы можете либо установить API через NuGet, либо загрузить его напрямую из раздела Загрузки.
PM> Install-Package Aspose.Slides.Cpp
Поиск и замена текста в файлах PowerPoint с помощью C++
Ниже приведены шаги по поиску и замене текста в файлах PowerPoint.
- Во-первых, загрузите файл PowerPoint с помощью класса Presentation.
- Пролистайте слайды презентации.
- В цикле извлеките текстовые фреймы из массива ITextFrame.
- Перебрать массив текстовых фреймов.
- В цикле перебирайте абзацы в каждом ITextFrame.
- Переберите части в каждом IParagraph.
- Для каждого IPortion проверьте, содержит ли он нужный текст. Если он существует, то замените текст.
- Наконец, сохраните презентацию с помощью метода Презентация->Сохранить(System::String fname, Export::SaveFormat format).
В следующем примере кода показано, как найти и заменить текст в файлах PowerPoint с помощью C++.
Получить бесплатную лицензию
Чтобы попробовать API без ограничений на пробную версию, вы можете запросить бесплатную временную лицензию.
Вывод
В этой статье вы узнали, как находить и заменять текст в презентациях PowerPoint с помощью C++. В общем фрагменте кода показано, как добиться этого, написав всего несколько строк кода. Aspose.Slides for C++ — это надежный и многофункциональный API, который предоставляет множество дополнительных функций для автоматизации рабочих процессов PowerPoint. Вы можете подробно изучить API, посетив официальную документацию. Если у вас возникнут вопросы, обращайтесь к нам на наш бесплатный форум поддержки.