Open-Source Python PPTX Editor Library
Gratis & öppen källkod Python-bibliotek för att skapa och redigera PowerPoint PPTX-filer.
Vad är Python-PPTX?
Python-pptx är ett API med öppen källkod för att skapa, läsa och ändra Microsoft PPTX-filer. PPTX är det öppna XML-formatet som introducerades av Microsoft i PowerPoint 2007 och senare versioner. Den kan användas för att analysera PowerPoint-filer genom att läsa dessa för att extrahera sökindexeringstext och bilder. Med Python-pptx kan du skapa en PowerPoint-presentation från dynamiskt innehåll som en databasfråga, analysutdata eller en JSON-nyttolast. Detta låter dig tillgodose en HTTP-förfrågan i din Python-applikation och ladda ner den genererade PPTX-filen som svar.
Python-pptx API-funktioner
Följande är några av huvudfunktionerna i Python-PPTX API:
- Enstaka API för att skapa, läsa och uppdatera PowerPoint PPTX-filer genom att ladda från flera indatakällor som fil- och minnesströmmar.
- Kan köras på alla Python-kompatibla plattformar, inklusive macOS och Linux, och kräver inte att PowerPoint-applikationen är installerad eller licensierad.
- Kan användas för att automatisera produktionen av en bild eller två som skulle vara tråkiga att få rätt för hand.
- Skapa bilder programmatiskt med hjälp av objektet
- Generera en PowerPoint-presentation från dynamiskt innehåll som en databasfråga, analysutdata eller en JSON-nyttolast
- Rundtur vilken Open XML-presentation som helst (.pptx-fil) inklusive alla dess element
- Lägg till bilder
- Fyll i textplatshållare, till exempel för att skapa en punktbild
- Lägg till bild för att glida i godtycklig position och storlek
- Lägg till textruta till en bild; manipulera textens teckenstorlek och fetstil
- Lägg till tabell till en bild
- Lägg till automatiska former (t.ex. polygoner, flödesdiagramformer, etc.) till en bild
- Lägg till och manipulera kolumn-, stapel-, linje- och cirkeldiagram
Komma igång med python-pptx
Du kan ladda ner python-pptx-biblioteket från GitHub eller använda kommandot pip installation:
Installation
Att installera python-pptx är enkelt och kan göras från terminalen som visas nedan:
Installerar python-ptpx
pip3 install python-pptx
python-pptx kodexempel
Examples using the python-pptx Python library are as follow. You can use the FREE PowerPoint PPTX file template to try these examples.Skapa en PowerPoint PPTX med python-pptx
Du kan skapa en tom PowerPoint PPTX med python-pptx från början.
Läs en PowerPoint PPTX med python-pptx
python-pptx låter dig läsa en PowerPoint PPTX-fil från skivan från ditt Python-program. Följande kodexempel visar hur man läser en PowerPoint PPTX-fil med python-pptx.
Lägg till Textbox till PowerPoint PPTX-fil med python-pptx
python-pptx ger dig full hävstång för att lägga till bilder till en PPTX-fil och lägga till en textruta till den där du kan lägga till text. Detta är som visas i följande kodexempel.
Lägg till kulor till PPTX-fil med python-pptx
Du kan lägga till punktpunkter i en PowerPoint PPTX-fil med python-pptx. Följande kodexempel visar hur punktpunkter läggs till i en presentations bilder.
Resurser
Slutsats
python-pptx är ett mycket kraftfullt bibliotek för att generera PowerPoint PPTX-filer. Som applikationsutvecklare kan du använda detta API för att skapa PowerPoint PPTX-filer och lägga till olika element till bilderna som textplatshållare, bilder, tabeller, textrutor, automatiska former, samt ändra kärndokumentets egenskaper.
Liknande Produkter
- Apache POI XWPF | Open Source Java API för att skapa och ändra DOCX-filer
- DocX | Open Source .NET API för att skapa och ändra DOCX-filer
- Docx4J | Open Source Java API för att skapa och ändra DOC- och DOCX-filer
- ExcelDataReader | Open Source .NET API för att läsa XLS-, XLSX-, CSV- och kalkylbladsdokument
- FileFormat.Cells | Ceratera och uppdatera Excel-filer med C# .NET