
[Microsoft Excel][1] är en mycket använd applikation för dataanalys och hantering tack vare sina funktioner och användarvänliga gränssnitt. Tillgången till olika funktioner som möjliggör beräkningsarbete, skapa pivot-tabeller eller utföra detaljerade rapporter gör det till ett självklart verktyg i arbetsmiljöer. Ju högre volym och komplexitet av data, desto viktigare är det att tillämpa mer avancerade och effektiva metoder för databehandling. Att integrera Excel med Python erbjuder en helt ny dimension för att använda språket praktiskt för att hantera och analysera data. I det här blogginlägget lär du dig hur du använder Excel i Python. Oavsett om du är nybörjare eller en erfaren utvecklare som vill förbättra dina färdigheter, ger denna guide dig de verktyg och den kunskap du behöver för att sömlöst integrera Excel och Python i din dataanalysverktygslåda.
Denna artikel täcker följande ämnen:
- [Python-bibliotek för att använda Excel i Python][2]
- [Läsa Excel-filer i Python][3]
- [Skriva till Excel-filer i Python][4]
- [Redigera Excel-filer i Python][5]
- [Ändra cellformatering i Excel med Python][6]
- [Lägga till diagram och grafik i Excel med Python][7]
- [Få en gratis licens][8]
- [Gratis resurser][9]
Python-bibliotek för att använda Excel i Python
För att arbeta med Excel-filer i Python använder vi [Aspose.Cells för Python][10], ett kraftfullt bibliotek som erbjuder omfattande funktioner för att skapa, ändra och konvertera Excel-filer.
Vänligen [ladda ner paketet][11] eller [installera det från PyPI][12] med följande pip-kommando i din terminal:
pip install aspose-cells-python
Använd Excel i Python: Läsa Excel-filer
När du automatiserar Excel med Python är att läsa Excel-filer ett kraftfullt och flexibelt sätt att hantera data programmässigt i dina applikationer. Du kan börja arbeta med en Excel-fil genom att ladda den till ditt Python-skript. Ladda en Excel-fil genom att skapa en instans av [Workbook][13]-klassen med filens sökväg. Efter att ha laddat Excel-filen kan du komma åt dess individuella kalkylblad genom deras index eller namn. Kalkylbladsuppsättningen i Workbook-klassen gör det möjligt att navigera genom de olika bladen i Excel-filen.
Följ stegen nedan för att läsa en Excel-fil i Python:
- Ladda Excel-filen med Workbook-klassen.
- Få längden på WorksheetCollection med hjälp av Workbook.worksheets.length-egenskapen.
- Loop genom alla kalkylblad i uppsättningen och gör följande:
- Åtkomst till kalkylbladet via dess index med worksheets.get()-metoden.
- Hämta antal data-rader och -kolumner i kalkylbladet.
- Starta en loop för rader.
- Starta en inre loop för kolumner.
- Läs data från varje cell med hjälp av Worksheet.cells.get_cell(row, column).value-egenskapen.
Följande kodexempel visar hur man läser en Excel-fil i Python.
import aspose.cells | |
from aspose.cells import Workbook, Worksheet | |
# Load Excel workbook | |
workbook = Workbook("workbook.xlsx") | |
# Get worksheets collection | |
collection = workbook.worksheets | |
collectionCount = workbook.worksheets.length | |
# Loop through all the worksheets | |
for worksheetIndex in range(collectionCount): | |
# Get worksheet using its index | |
worksheet = workbook.worksheets.get(worksheetIndex) | |
# Print worksheet name | |
print("Worksheet: " + str(worksheet.name)) | |
# Get number of rows and columns | |
rows = worksheet.cells.max_data_row | |
cols = worksheet.cells.max_data_column | |
# Loop through rows | |
for i in range(rows): | |
# Loop through each column in selected row | |
for j in range(cols): | |
# Print cell value | |
print(worksheet.cells.get_cell(i, j).value, end =" | ") | |
# Print line break | |
print("\n") |

Reading an Excel file in Python - Source XLSX
Här är resultatet:
Worksheet: Sheet1
Items A | Items B |
12 | 23 |
23 | 22 |
34 | 11 |
45 | 43 |
65 | 65 |
34 | 22 |
Worksheet: Sheet2
Lär dig mer om att läsa data från Excel-filer i Python.
Använd Excel i Python: Skriva till Excel-filer
Du kan enkelt skapa nya Excel-filer programmässigt i Python med Aspose.Cells för Python. Första steget är att skapa ett nytt Workbook-klassobjekt som kommer att fungera som behållare för din Excel-fil. En ny arbetsbok börjar vanligtvis med ett standardkalkylblad. Du kan komma åt detta kalkylblad genom dess index eller namn. När du har kalkylbladet redo kan du börja skriva data till specifika celler. Celler refereras med deras celladresser (t.ex. “A1” och “B2”). Du kan skriva olika typer av data, inklusive strängar, siffror, datum och booleska värden.
Följ stegen nedan för att skapa en Excel-fil i Python:
- Skapa en instans av Workbook-klassen.
- Åtkomst till standardkalkylbladet med Workbook.worksheets().get(index)-metoden.
- Mata in värdet i önskad cell med Worksheet.cells.get(index).value-egenskapen.
- Spara arbetsboken som en XLSX-fil med hjälp av Workbook.save()-metoden.
Följande kodexempel visar hur man skapar en Excel-fil och skriver data till den med Python.
import aspose.cells | |
from aspose.cells import Workbook, Worksheet | |
# create a new XLSX workbook | |
workbook = Workbook() | |
# Get worksheet using its index | |
worksheet = workbook.worksheets.get(0) | |
# insert value in the cells | |
worksheet.cells.get("A1").value = "Hello World!" | |
# save workbook as .xlsx file | |
workbook.save("new-workbook.xlsx") |

Write to Excel file in Python
Upptäck mer om att skapa MS Excel-filer med Python här, och fördjupa din förståelse idag!
Använd Excel i Python: Modifiera Excel-filer
Att modifiera befintliga Excel-filer med Aspose.Cells för Python innebär flera viktiga uppgifter, inklusive att ladda filen, göra ändringar i dess struktur och innehåll samt spara den uppdaterade filen. Om du vill modifiera en befintlig fil kan du ladda den i ett Workbook-klassobjekt. Workbook-klassen erbjuder metoder för att öppna och hantera olika Excel-filformat, såsom XLSX, XLS och CSV. Du kan komma åt ett specifikt kalkylblad för att göra ändringar i dess innehåll eller struktur. Du kan också lägga till fler kalkylblad genom namn eller index. När kalkylbladet är redo kan du modifiera värdena i specifika celler.
Följ stegen nedan för att modifiera en Excel-fil i Python:
- Ladda en befintlig Excel-fil med Workbook-klassen.
- Åtkomst till standardkalkylbladet med Workbook.worksheets().get(index)-metoden.
- Modifiera värdena i de önskade cellerna med Worksheet.cells.get(index).value-egenskapen.
- Lägg till ett nytt blad med hjälp av Workbook.worksheets.add(name)-metoden.
- Mata in värden i de önskade cellerna med Worksheet.cells.get(index).value-egenskapen.
- Spara arbetsboken med Workbook.save()-metoden.
Följande kodexempel visar hur man redigerar en Excel-fil i Python.
import aspose.cells | |
from aspose.cells import Workbook, Worksheet | |
# load an existing Excel workbook | |
workbook = Workbook("new-workbook.xlsx") | |
# change value in a cell | |
workbook.worksheets.get(0).cells.get("A1").value = "New Sheet Added!" | |
# add a new sheet | |
workbook.worksheets.add("New Sheet") | |
# get worksheet using its index | |
worksheet = workbook.worksheets.get(1) | |
# insert value in the cells | |
worksheet.cells.get("A1").value = "Location" | |
worksheet.cells.get("B1").value = "Person" | |
worksheet.cells.get("A2").value = "Home" | |
worksheet.cells.get("B2").value = "abc" | |
worksheet.cells.get("A3").value = "Office" | |
worksheet.cells.get("B3").value = "xyz" | |
# save workbook as .xlsx file | |
workbook.save("workbook-updated.xlsx") |

Modify an Excel file in Python
Kolla in hur man infogar och tar bort rader och kolumner i Excel med Python.
Modifiera cellformatering i Excel med Python
För att förbättra läsbarheten och presentationen av din Excel-fil kan du ändra formateringen av celler. Du kan ändra teckensnitt, färger, kanter och bakgrundsfärger. Aspose.Cells erbjuder ett brett utbud av formateringsalternativ för att anpassa utseendet på din data.
Följ stegen nedan för att modifiera formateringen av celler i en Excel-fil med Python:
- Ladda en befintlig Excel-fil med Workbook-klassen.
- Åtkomst till standardkalkylbladet med Workbook.worksheets().get(index)-metoden.
- Hämta cellstilen med Worksheet.cells.style-egenskapen.
- Ställ in teckensnittsfärgen med Style.font.color-egenskapen.
- Ange stilmönstret med Style.pattern-egenskapen.
- Ställ in bakgrundsfärgen med Style.background_color-egenskapen.
- Ställ in kantlinjer med hjälp av Style.set_border()-metoden.
- Åtkomst till den önskade cellen för att applicera stilen med Worksheet.cells.get()-metoden.
- Applicera sedan stilen på den åtkomna cellen med cell.set_style(style)-metoden.
- Slutligen, spara arbetsboken med Workbook.save()-metoden.
Följande kodexempel visar hur man applicerar stilar och formatering på en cell i en Excel-fil med Python.
import aspose.cells | |
from aspose.cells import BackgroundType, BorderType, CellBorderType, Workbook, Worksheet | |
from aspose.pydrawing import Color | |
# load an existing Excel workbook | |
workbook = Workbook("new-workbook.xlsx") | |
# get worksheet using its index | |
worksheet = workbook.worksheets.get(0) | |
# get cells style | |
style = worksheet.cells.style | |
# set font color | |
style.font.color = Color.green | |
# set pattern | |
style.pattern = BackgroundType.GRAY12 | |
# set Background | |
style.background_color = Color.red | |
# set Border | |
style.set_border(BorderType.LEFT_BORDER, CellBorderType.THIN, Color.blue) | |
style.set_border(BorderType.RIGHT_BORDER, CellBorderType.DOUBLE, Color.gold) | |
# set string value to cell 'A1' | |
cells = worksheet.cells | |
cell = cells.get("A1") | |
# apply style to cell 'A1' | |
cell.set_style(style) | |
# save workbook as .xlsx file | |
workbook.save("workbook-formatting.xlsx") |

Modifying cell formatting in Excel using Python.
Lär dig hur du justerar höjd på en rad och bredd på en kolumn i Excel med Python.
Lägga till diagram och grafik i Excel med Python
Visuella element, såsom diagram och grafik, kan förbättra presentationen av din data. Aspose.Cells för Python stöder att skapa och anpassa olika typer av diagram, såsom stapeldiagram, linjediagram och cirkeldiagram. Du kan också infoga bilder, former och annan grafik för att göra din Excel-fil mer informativ och visuellt tilltalande.
Följ stegen nedan för att lägga till diagram i en Excel-fil med Python:
- Skapa en instans av Workbook-klassen.
- Åtkomst till kalkylbladet via dess index.
- Mata in datavärden i de önskade cellerna.
- Lägg till ett diagram i kalkylbladet med Worksheets.charts.add()-metoden.
- Åtkomst till det nyss tillagda diagrammet via dess index.
- Ställ in diagrammets datakälla med chart.set_chart_data_range()-metoden.
- Spara arbetsboken med Workbook.save()-metoden.
Följande kodexempel visar hur man lägger till diagram i en Excel-fil med Python.
import aspose.cells | |
from aspose.cells import BackgroundType, BorderType, CellBorderType, Workbook, Worksheet | |
from aspose.cells.charts import ChartType | |
from aspose.pydrawing import Color | |
# create a Workbook object | |
workbook = Workbook() | |
# get worksheet using its index | |
worksheet = workbook.worksheets.get(0) | |
# add data series | |
worksheet.cells.get("A2").value = "Category1" | |
worksheet.cells.get("A3").value = "Category2" | |
worksheet.cells.get("A4").value = "Category3" | |
worksheet.cells.get("B1").value = "Column1" | |
worksheet.cells.get("B2").value = 300 | |
worksheet.cells.get("B3").value = 400 | |
worksheet.cells.get("B4").value = 200 | |
worksheet.cells.get("C1").value = "Column2" | |
worksheet.cells.get("C2").value = 180 | |
worksheet.cells.get("C3").value = 240 | |
worksheet.cells.get("C4").value = 450 | |
# add a Column chart to the worksheet | |
chartIndex = worksheet.charts.add(ChartType.LINE, 6, 2, 22, 10) | |
# access the instance of the newly added chart | |
chart = worksheet.charts[chartIndex] | |
# set chart data source as the range "A1:B4" | |
chart.set_chart_data_range("A1:C4", True) | |
# save the Excel file | |
workbook.save("create-chart.xlsx") |

Add charts in an Excel file using Python.
Nyfiken på att fördjupa dig? Utforska vårt omfattande blogginlägg om att skapa diagram i Excel-filer med Python och lås upp en värld av kunskap för att förbättra din expertis.
Få en gratis licens
Lås upp hela potentialen av att arbeta med Excel i Python genom att använda [en gratis tillfällig licens][14]! Besök vår sida för snabba och enkla instruktioner om hur du ansöker om din gratis licens och får obegränsad åtkomst.
Automatisera Excel med Python – Gratis resurser
Här hittar du resurser för att fördjupa din förståelse, lära dig hur du effektivt använder Excel i Python och dra full nytta av de robusta funktionerna i Aspose.Cells för dataanalys och automation.
Slutsats
I den här artikeln lärde vi oss hur man använder Excel i Python genom att använda Aspose.Cells för Python. Vi gick igenom hur man läser, skriver, redigerar och formaterar Excel-filer med Python, samt hur man lägger till diagram och grafik i Excel-dokument. För att effektivt utnyttja Excel i din Python-applikation kan du automatisera datahantering och utföra avancerad analys. För en mer grundlig inlärning, kolla in våra resurser för Aspose.Cells för Python och ge dina dataprojekt det stöd de förtjänar.
För att få ut det mesta av dina datahanteringsuppgifter, överväg att utnyttja de kraftfulla funktionerna i Aspose.Cells.