Библиотека редактора Python PPTX с открытым исходным кодом
Бесплатная библиотека Python с открытым исходным кодом для создания и редактирования файлов PowerPoint PPTX.
Что такое Python-PPTX?
Python-pptx — это API с открытым исходным кодом для создания, чтения и изменения файлов Microsoft PPTX. PPTX — это формат Open XML, представленный Microsoft в PowerPoint 2007 и более поздних версиях. Его можно использовать для анализа файлов PowerPoint, считывая их для извлечения текста и изображений индексации поиска. С помощью Python-pptx вы можете создать презентацию PowerPoint из динамического контента, такого как запрос к базе данных, аналитический вывод или полезная нагрузка JSON. Это позволяет вам обслуживать HTTP-запрос в вашем приложении Python и загружать сгенерированный файл PPTX в ответ.
Возможности API Python-pptx
Ниже приведены некоторые основные возможности API Python-PPTX:
- Единый API для создания, чтения и обновления файлов PowerPoint PPTX путем загрузки из нескольких источников входных данных, таких как файлы и потоки памяти.
- Может работать на любой платформе, поддерживающей Python, включая macOS и Linux, и не требует установки или лицензирования приложения PowerPoint.
- Может использоваться для автоматизации производства одного или двух слайдов, которые было бы утомительно делать вручную.
- Создавайте слайды программно, используя объект слайда
- Создавайте презентацию PowerPoint из динамического контента, например, запроса к базе данных, аналитических данных или полезных данных JSON.
- Круговая передача любой презентации Open XML (файл .pptx), включая все ее элементы
- Добавить слайды
- Заполните текстовые поля, например, чтобы создать слайд с маркерами.
- Добавить изображение на слайд в произвольном месте и размере
- Добавить текстовое поле на слайд; изменить размер шрифта и жирность текста
- Добавить таблицу на слайд
- Добавляйте на слайд автофигуры (например, многоугольники, фигуры блок-схем и т. д.)
- Добавляйте и редактируйте столбчатые, линейные, линейные и круговые диаграммы.
Начало работы с python-pptx
Вы можете загрузить библиотеку python-pptx с GitHub или с помощью команды pip install:
Установка
Установка python-pptx проста и может быть выполнена из терминала, как показано ниже:
Установка python-ptpx
pip3 install python-pptx
Примеры кода python-pptx
Examples using the python-pptx Python library are as follow. You can use the FREE PowerPoint PPTX file template to try these examples.Создайте PowerPoint PPTX с помощью python-pptx
Вы можете создать пустой PowerPoint PPTX с помощью python-pptx с нуля.
Прочитайте PowerPoint PPTX с помощью python-pptx
python-pptx позволяет вам читать файл PowerPoint PPTX с диска из вашего приложения Python. Следующий пример кода показывает, как читать файл PowerPoint PPTX с помощью python-pptx.
Добавить текстовое поле в файл PowerPoint PPTX с помощью python-pptx
python-pptx дает вам полный рычаг для добавления слайдов в файл PPTX и добавления текстового поля, куда вы можете добавить текст. Это показано в следующем примере кода.
Добавить маркеры в файл PPTX с помощью python-pptx
Вы можете добавлять маркеры в файл PowerPoint PPTX с помощью python-pptx. Следующий пример кода показывает, как маркеры добавляются в слайды презентации.
Ресурсы
Заключение
python-pptx — очень мощная библиотека для создания файлов PowerPoint PPTX. Как разработчик приложений, вы можете использовать этот API для создания файлов PowerPoint PPTX и добавлять различные элементы в слайды, такие как текстовые заполнители, изображения, таблицы, текстовые поля, автофигуры, а также изменять основные свойства документа.
Похожие Продукты
- Apache POI XWPF | Java API с открытым исходным кодом для создания и изменения файлов DOCX
- DocX | Открытый исходный код .NET API для создания и изменения файлов DOCX
- Docx4J | Открытый исходный код Java API для создания и изменения файлов DOC и DOCX
- ExcelDataReader | API .NET с открытым исходным кодом для чтения документов XLS, XLSX, CSV и электронных таблиц
- FileFormat.Cells | Создание и обновление файлов Excel с помощью C# .NET