När du bearbetar Excel-filerna programmatiskt kan du behöva kopiera data från ett Excel-ark till ett annat. Du kan också behöva kopiera data från ett ark i en Excel-arbetsbok till en annan. För att hantera sådana fall visar den här artikeln hur man kopierar data från Excel-ark i Python. Vi kommer uttryckligen att täcka kopiering av arkdata i en Excel-fil eller från en fil till en annan i Python.
- Python-bibliotek för att kopiera data från Excel-ark - gratis nedladdning
- Hur man kopierar data från Excel-ark i Python
- Kopiera data från ett Excel-ark till ett annat i Python
- Kopiera Excel-arks data från en arbetsbok till en annan
- Skaffa en gratis licens
Python-bibliotek för att kopiera data från Excel-ark – gratis nedladdning
För att kopiera data från Excel-ark använder vi funktionerna för hantering av kalkylblad i Aspose.Cells for Python. Biblioteket erbjuder ett brett utbud av funktioner för att generera och bearbeta Excel-filer från dina Python-applikationer. Du kan antingen ladda ner dess paket eller installera det från PyPI med följande kommando.
pip install aspose-cells
Hur man kopierar data från Excel-ark i Python
Låt oss först ta en titt på hur vi kan kopiera data från ett ark till ett annat i en Excel-fil med Aspose.Cells för Python. Följande enkla steg visar hur man utför denna operation.
- Ladda Excel-filen.
- Kopiera data från kalkylbladet med dess namn.
- Spara den uppdaterade Excel-filen.
När du kopierar data skapas ett nytt kalkylblad i Excel-arbetsboken som innehåller dessa data. Låt oss nu se hur du kopierar Excel-kalkylbladens data med Python-kod.
Kopiera data från ett Excel-ark till ett annat i Python
Följande är stegen för att kopiera data från ett Excel-ark till ett annat i Python.
- Ladda Excel-fil med Workbook-klassen.
- Få referens till kalkylbladssamlingen i ett objekt med metoden Workbook.getWorksheets().
- Använd metoden WorksheetsCollection.addCopy(sheetName) för att kopiera data från kalkylbladet genom att ange dess namn.
- Spara den uppdaterade Excel-filen med metoden Workbook.save(fileName).
Följande kodexempel visar hur man kopierar data från ett Excel-ark till ett annat i Python.
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook
# Ladda Excel-fil
workbook = Workbook("workbook.xlsx")
# Få referens till bladen i arbetsboken
sheets = workbook.getWorksheets()
# Gör en kopia av det önskade arket med dess namn
sheets.addCopy("Sheet1")
# Spara den uppdaterade Excel-filen
workbook.save("copy-sheet-data.xlsx")
Python: Kopiera Excel-arks data från en arbetsbok till en annan
Låt oss nu ta en titt på hur man kopierar ett kalkylblads data från en Excel-arbetsbok till en annan. Följande är stegen för att utföra denna operation.
- Ladda mål Excel-filen med Workbook-klassen.
- På samma sätt laddar du källfilen i Excel med Workbook-klassen.
- Kopiera data från källan till målarbetsbladet med metoden Workbook1.getWorksheets().get(index).copy(Workbook2.getWorksheets().get(index)).
- Spara målfilen i Excel med metoden Workbook.save(filnamn).
Följande kodexempel visar hur man kopierar kalkylbladsdata från en Excel-fil till en annan i Python.
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook
# Ladda destinations Excel-fil
workbook1 = Workbook("destination.xlsx")
# Ladda källfilen i Excel
workbook2 = Workbook("source.xlsx")
# Lägg till ett nytt blad vid 0 index
index = workbook1.getWorksheets().add()
# Du kan också ställa in det nya arkets namn och andra egenskaper
# Kopiera det första arket i den första boken till den andra boken
workbook1.getWorksheets().get(index).copy(workbook2.getWorksheets().get(0))
# Spara den uppdaterade Excel-filen
workbook1.save("output.xlsx")
Python-bibliotek för att kopiera data från Excel-ark - Skaffa en gratis licens
Du kan använda Aspose.Cells för Python utan utvärderingsbegränsningar genom att skaffa en gratis tillfällig licens.
Slutsats
I den här artikeln har du lärt dig hur du kopierar data från Excel-ark i Python. Vi har uttryckligen täckt hur man kopierar kalkylbladsdata i en Excel-fil eller från en fil till en annan. Dessutom kan du utforska andra funktioner i Aspose.Cells for Python med hjälp av dokumentationen. Om du har några frågor, skicka gärna ett inlägg till vårt forum.