1. Produkter
  2.   Redaktör
  3.   Python
  4.   Openpyxl
 
  

Open-Source Python Spreadsheet Editor Library

Free & Open Source Python-bibliotek för att skapa och redigera Excel XLSX och andra kalkylbladsfiler.

Vad är Openpyxl API?

Openpyxl är ett kraftfullt och mångsidigt Python-bibliotek med öppen källkod för att arbeta med Excel-filer. Det låter dig läsa, skriva och manipulera Excel-kalkylblad i det populära XLSX-formatet. Med Openpyxl kan du skapa komplexa Excel-dokument, ändra befintliga och till och med extrahera data från Excel-kalkylblad för att utföra dataanalys. Dess användarvänliga API ger funktioner för att formatera celler, skapa diagram och hantera kalkylblad, vilket gör det till ett idealiskt val för Python-utvecklare som vill automatisera Excel-relaterade uppgifter eller integrera Excel-filbehandling i sina applikationer. Oavsett om du hanterar dataanalys, rapportering eller vilket Excel-baserat projekt som helst, erbjuder Openpyxl en omfattande uppsättning verktyg för att effektivisera ditt arbetsflöde.

OpenpyXL API-funktioner

Följande är några av huvudfunktionerna i OpenpyXL API:

  • Läs och skriv Excel-filer: Openpyxl kan läsa och skriva Excel-filer i XLSX-format, så att du kan hantera data effektivt.
  • Skapa och ändra kalkylblad: Du kan skapa nya kalkylblad, byta namn på dem och ändra befintliga, inklusive lägga till och ta bort ark.
  • Cellformatering: Openpyxl stöder olika cellformateringsalternativ, som att ställa in teckensnitt, färger, ramar och talformat.
  • Datavalidering: Du kan lägga till datavalidering i celler för att begränsa indatavärden, som rullgardinslistor eller numeriska intervall.
  • Villkorlig formatering: Openpyxl låter dig tillämpa regler för villkorlig formatering på celler, vilket möjliggör dynamisk stil baserad på cellvärden.
  • Formler och funktioner: Du kan infoga och utvärdera Excel-formler och funktioner i dina kalkylblad.
  • Diagram: Biblioteket stöder att skapa olika typer av diagram, inklusive stapel-, linje-, cirkel- och punktdiagram, direkt i Excel-filer.
  • Bilder: Du kan infoga bilder i Excel-kalkylblad, vilket möjliggör rikare dokumentinnehåll.
  • Namngivna intervall: Openpyxl stöder namngivna intervall, vilket möjliggör enkel referens till specifika cellintervall i din kod.
  • Sammanfoga och ta bort celler: Du kan slå samman och ta bort celler för att skapa mer komplexa kalkylbladslayouter.
  • Stilar: Biblioteket tillhandahåller ett omfattande stilsystem som låter dig anpassa utseendet på celler och kalkylblad.
  • Iterera över rader och kolumner: Openpyxl erbjuder effektiva sätt att iterera över rader och kolumner för databearbetning.
  • Skydd: Du kan ställa in skyddsalternativ för kalkylblad, som att låsa celler eller förhindra redigering av ark.
  • Hantera stora filer: Openpyxl är utformad för att hantera stora Excel-filer effektivt, vilket gör den lämplig för big data-applikationer.

Filformat som stöds av Openpyxl

Pyexcel-XLS stöder följande filformat.

File FormatDefinition
XLSXMicrosoft Excel 2010 and above spreadsheet file format
XLSMMicrosfot Excel 2010 Spreadsheet Macro file format
GitHub

GitHub-statistik

Namn:
Språk:
Stjärnor:
Gafflar:
Licens:
Repository uppdaterades senast kl

Komma igång med Openpyxl

Du kan ladda ner Openpyxl-biblioteket från GitHub eller använda pip installationskommandot:

Installation

Att installera Openpyxl är enkelt och kan göras från terminalen enligt nedan:

Installerar Openpyxl


pip3 install Openpyxl

Openpyxl Python-kodexempel

Examples using the Openpyxl Python library are as follow. You can use the FREE Excel XLS file template to try these examples.

Hur man läser en XLSX-fil med Openpyxl?

För att läsa en befintlig XLSX-fil kan du använda funktionen load_workbook. Här är ett enkelt exempel:

Hur skapar jag Excel XLSX med Openpyxl?

Att skapa en ny Excel XLSX-fil med Openpyxl är mycket enkelt. Du kan skapa en ny arbetsbok med klassen Workbook, få tillgång till dess aktiva ark och ställa in värdena för dess celler som visas i följande kodexempel.

Hur ändrar man befintlig XLSX-fil med Openpyxl?

Att läsa en befintlig XLSX-fil och ändra den med Openpyxl är mycket enkelt. Du kan ladda arbetsboken med metoden load_workbook och sedan få tillgång till dess aktiva ark och cell för att ändra dess innehåll. Detta är som visas i följande kodexempel.

Resurser

  • Skärmdump iPhone 7
  • Slutsats

    Openpyxl är ett omfattande och kraftfullt Python-bibliotek för att arbeta med Excel-filer, som erbjuder omfattande funktioner för att skapa, ändra och analysera data i XLSX-formatet. Med sitt användarvänliga gränssnitt och robusta funktionalitet tillgodoser den ett brett utbud av uppgifter, från enkel datainmatning till komplexa kalkylbladsmanipulationer. Openpyxls stöd för cellformatering, diagram, datavalidering och mer gör det till ett mångsidigt verktyg för utvecklare som vill automatisera Excel-relaterade processer eller integrera kalkylbladsfunktioner i sina applikationer. Oavsett om du bygger dataanalysverktyg, genererar rapporter eller hanterar Excel-filer i valfri kapacitet, ger Openpyxl den flexibilitet och användarvänlighet som behövs för att effektivisera ditt arbetsflöde och förbättra produktiviteten.

    Liknande Produkter

     Swedish