Biblioteka edytora PPTX Pythona typu open source
Darmowa i otwarta biblioteka języka Python do tworzenia i edycji plików PowerPoint PPTX.
Czym jest Python-PPTX?
Python-pptx to API typu open source do tworzenia, odczytywania i modyfikowania plików Microsoft PPTX. PPTX to format Open XML wprowadzony przez Microsoft w programie PowerPoint 2007 i nowszych wersjach. Można go używać do analizowania plików PowerPoint poprzez odczytywanie ich w celu wyodrębnienia tekstu indeksowania wyszukiwania i obrazów. Za pomocą Python-pptx można generować prezentację PowerPoint z dynamicznej zawartości, takiej jak zapytanie do bazy danych, dane wyjściowe analizy lub ładunek JSON. Pozwala to obsłużyć żądanie HTTP w aplikacji Python i pobrać wygenerowany plik PPTX w odpowiedzi.
Funkcje API Python-pptx
Poniżej przedstawiono niektóre z głównych cech interfejsu API Python-PPTX:
- Pojedynczy interfejs API umożliwiający tworzenie, odczytywanie i aktualizowanie plików PowerPoint PPTX poprzez ładowanie danych z wielu źródeł wejściowych, takich jak pliki i strumienie pamięci.
- Można go uruchomić na każdej platformie obsługującej język Python, w tym macOS i Linux, i nie wymaga instalacji ani licencjonowania aplikacji PowerPoint.
- Można go używać do automatyzacji produkcji jednego lub dwóch slajdów, których wykonanie ręcznie byłoby żmudne.
- Twórz slajdy programowo, używając obiektu slajdu
- Generuj prezentację programu PowerPoint z dynamicznej zawartości, takiej jak zapytanie do bazy danych, wynik analizy lub ładunek JSON
- Możliwość przeglądania dowolnej prezentacji Open XML (pliku .pptx) wraz ze wszystkimi jej elementami
- Dodaj slajdy
- Wypełnij pola tekstowe, na przykład aby utworzyć slajd punktowany
- Dodaj obraz do slajdu w dowolnym miejscu i rozmiarze
- Dodaj pole tekstowe do slajdu; manipuluj rozmiarem czcionki tekstu i pogrubieniem
- Dodaj tabelę do slajdu
- Dodawaj automatyczne kształty (np. wielokąty, kształty diagramów przepływu itp.) do slajdu
- Dodawaj i manipuluj wykresami kolumnowymi, słupkowymi, liniowymi i kołowymi
Pierwsze kroki z python-pptx
Bibliotekę python-pptx możesz pobrać z serwisu GitHub lub za pomocą polecenia pip install:
Instalacja
Instalacja pakietu python-pptx jest prosta i można ją wykonać z poziomu terminala, jak pokazano poniżej:
Instalowanie python-ptpx
pip3 install python-pptx
Przykłady kodu 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.Utwórz PowerPoint PPTX za pomocą python-pptx
Możesz od podstaw utworzyć pusty dokument PowerPoint PPTX za pomocą pakietu python-pptx.
Przeczytaj prezentację PowerPoint PPTX za pomocą python-pptx
python-pptx pozwala odczytać plik PowerPoint PPTX z dysku z poziomu aplikacji Python. Poniższy przykład kodu pokazuje, jak odczytać plik PowerPoint PPTX za pomocą python-pptx.
Dodaj pole tekstowe do pliku PowerPoint PPTX za pomocą python-pptx
python-pptx daje Ci pełną możliwość dodawania slajdów do pliku PPTX i dodawania do niego pola tekstowego, w którym możesz dodać tekst. Jest to pokazane w poniższym przykładzie kodu.
Dodaj punkty do pliku PPTX za pomocą python-pptx
Możesz dodać punkty wypunktowania do pliku PowerPoint PPTX za pomocą python-pptx. Poniższy przykład kodu pokazuje, jak punkty wypunktowania są dodawane do slajdów prezentacji.
Zasoby
Wniosek
python-pptx to bardzo wydajna biblioteka do generowania plików PowerPoint PPTX. Jako deweloper aplikacji możesz użyć tego API do tworzenia plików PowerPoint PPTX i dodawania różnych elementów do slajdów, takich jak symbole zastępcze tekstu, obrazy, tabele, pola tekstowe, kształty automatyczne, a także zmieniać podstawowe właściwości dokumentu.
Podobne Produkty
- Apache POI XWPF | Open Source Java API do tworzenia i modyfikowania plików DOCX
- API FileFormat.Words | Otwarte źródło .NET API dla formatów plików Microsoft Word
- DocX | Otwarte źródło .NET API do tworzenia i modyfikowania plików DOCX
- Docx4J | Otwarte źródło API Java do tworzenia i modyfikowania plików DOC i DOCX
- ExcelDataReader | Otwarte źródło interfejsu API .NET do odczytu dokumentów XLS, XLSX, CSV i arkuszy kalkulacyjnych