Open-Source Python Spreadsheet Editor Library
Bezplatná a otevřená knihovna Python pro vytváření a úpravu souborů Excel XLSX a dalších tabulkových souborů.
Co je Openpyxl API?
Openpyxl je výkonná a všestranná open-source Python knihovna pro práci se soubory Excel. Umožňuje vám číst, psát a manipulovat s tabulkami aplikace Excel v oblíbeném formátu XLSX. S Openpyxl můžete vytvářet složité dokumenty aplikace Excel, upravovat ty stávající a dokonce extrahovat data z tabulek aplikace Excel a provádět analýzu dat. Jeho uživatelsky přívětivé rozhraní API poskytuje funkce pro formátování buněk, vytváření grafů a správu listů, takže je ideální volbou pro vývojáře Pythonu, kteří chtějí automatizovat úlohy související s Excelem nebo integrovat zpracování souborů Excel do svých aplikací. Ať už zpracováváte analýzu dat, sestavování nebo jakýkoli projekt založený na Excelu, Openpyxl nabízí komplexní sadu nástrojů pro zefektivnění vašeho pracovního postupu.
Funkce OpenpyXL API
Níže jsou uvedeny některé z hlavních funkcí OpenpyXL API:
- Čtení a zápis souborů aplikace Excel: Openpyxl umí číst a zapisovat soubory aplikace Excel ve formátu XLSX, což vám umožní efektivně pracovat s daty.
- Vytváření a úprava listů: Můžete vytvářet nové listy, přejmenovávat je a upravovat stávající, včetně přidávání a odebírání listů.
- Formátování buněk: Openpyxl podporuje různé možnosti formátování buněk, jako je nastavení písem, barev, ohraničení a formátů čísel.
- Ověření dat: Do buněk můžete přidat ověření dat a omezit tak vstupní hodnoty, jako jsou rozevírací seznamy nebo číselné rozsahy.
- Podmíněné formátování: Openpyxl umožňuje aplikovat pravidla podmíněného formátování na buňky a umožňuje dynamické stylování založené na hodnotách buněk.
- Vzorce a funkce: Do svých tabulek můžete vkládat a vyhodnocovat vzorce a funkce aplikace Excel.
- Grafy: Knihovna podporuje vytváření různých typů grafů, včetně pruhových, spojnicových, koláčových a bodových grafů, přímo v souborech aplikace Excel.
- Obrázky: Obrázky můžete vkládat do listů aplikace Excel, což umožňuje bohatší obsah dokumentu.
- Pojmenované rozsahy: Openpyxl podporuje pojmenované rozsahy, což umožňuje snadný odkaz na konkrétní rozsahy buněk ve vašem kódu.
- Sloučení a zrušení sloučení buněk: Buňky můžete sloučit a zrušit sloučení a vytvořit tak složitější rozvržení tabulky.
- Styly: Knihovna poskytuje komplexní systém stylů, který vám umožňuje přizpůsobit vzhled buněk a listů.
- Iterace přes řádky a sloupce: Openpyxl nabízí efektivní způsoby iterace přes řádky a sloupce pro zpracování dat.
- Ochrana: Můžete nastavit možnosti ochrany listu, jako je uzamčení buněk nebo zamezení úprav listu.
- Zacházení s velkými soubory: Openpyxl je navržen tak, aby efektivně zpracovával velké soubory Excel, takže je vhodný pro aplikace s velkými daty.
Podporované formáty souborů od Openpyxl
Pyexcel-XLS podporuje následující formáty souborů.
File Format | Definition |
---|---|
XLSX | Microsoft Excel 2010 and above spreadsheet file format |
XLSM | Microsfot Excel 2010 Spreadsheet Macro file format |
Začínáme s Openpyxl
Knihovnu Openpyxl si můžete stáhnout z GitHubu nebo pomocí příkazu pip install:
Instalace
Instalace Openpyxl je jednoduchá a lze ji provést z terminálu, jak je znázorněno níže:
Instalace Openpyxl
pip3 install Openpyxl
Příklady kódu Openpyxl Python
Examples using the Openpyxl Python library are as follow. You can use the FREE Excel XLS file template to try these examples.Jak číst soubor XLSX pomocí Openpyxl?
Chcete-li číst existující soubor XLSX, můžete použít funkci load_workbook. Zde je jednoduchý příklad:
Jak vytvořit Excel XLSX s Openpyxl?
Vytvoření nového souboru Excel XLSX pomocí Openpyxl je velmi snadné. Můžete vytvořit nový sešit pomocí třídy Workbook, získat přístup k jeho aktivnímu listu a nastavit hodnoty jeho buněk, jak je znázorněno v následující ukázce kódu.
Jak upravit existující soubor XLSX pomocí Openpyxl?
Čtení existujícího souboru XLSX a jeho úprava pomocí Openpyxl je velmi snadná. Sešit můžete načíst pomocí metody load_workbook a poté získat přístup k jeho aktivnímu listu a buňce, abyste mohli upravit jeho obsah. To je znázorněno v následující ukázce kódu.
Zdroje
Závěr
Openpyxl je komplexní a výkonná knihovna Pythonu pro práci se soubory Excel, která nabízí rozsáhlé funkce pro vytváření, úpravu a analýzu dat ve formátu XLSX. Díky svému uživatelsky přívětivému rozhraní a robustní funkčnosti zvládne širokou škálu úkolů, od jednoduchého zadávání dat až po složité manipulace s tabulkami. Openpyxl podporuje formátování buněk, grafy, validaci dat a další, což z něj činí všestranný nástroj pro vývojáře, kteří chtějí automatizovat procesy související s Excelem nebo integrovat do svých aplikací funkce tabulkového procesoru. Ať už vytváříte nástroje pro analýzu dat, generujete sestavy nebo zpracováváte soubory Excel v jakékoli kapacitě, Openpyxl poskytuje flexibilitu a snadné použití potřebné pro zefektivnění vašeho pracovního postupu a zvýšení produktivity.
Podobné Produkty
- Apache POI XWPF | Open Source Java API pro vytváření a úpravu souborů DOCX
- DocX | Open Source .NET API pro vytváření a úpravu souborů DOCX
- Docx4J | Open Source Java API pro vytváření a úpravu souborů DOC a DOCX
- ExcelDataReader | Open Source .NET API pro čtení XLS, XLSX, CSV a tabulkových dokumentů
- FileFormat.Words API | Open Source .NET API pro formáty souborů Microsoft Word