När du genererar och bearbetar Excel-filerna kan du behöva kopiera data från de specifika raderna och kolumnerna i ett kalkylblad. För att implementera den här funktionen programmatiskt visar den här artikeln hur du kopierar rader eller kolumner i ett Excel-kalkylblad i Python. Vi kommer att demonstrera kopiering av Excel-rader och -kolumner separat med hjälp av steg och kodexempel.
- Python-bibliotek för att kopiera rader och kolumner i Excel
- Kopiera rader i Excel-arbetsblad i Python
- Kopiera kolumner i Excel-arbetsblad i Python
Python-bibliotek för att kopiera rader och kolumner i Excel
För att kopiera rader och kolumner i Excel-filer kommer vi att använda Aspose.Cells for Python. Det är ett fantastiskt och funktionsrikt bibliotek som låter dig skapa och bearbeta Excel-filer från dina Python-applikationer. Du kan antingen ladda ner biblioteket eller installera det med följande kommando.
> pip install aspose-cells
Kopiera data från rader i Excel i Python
Följande är stegen för att kopiera en rad i ett Excel-kalkylblad med Python.
- Ladda först Excel-filen med Workbook-klassen.
- Hämta önskat arbetsblad från Workbook.getWorksheets()-samlingen.
- Kopiera önskad rad genom att ange käll- och målradindex i metoden Worksheet.getCells().copyRow(cells, sourceRowIndex, targetRowIndex).
- Slutligen sparar du den uppdaterade Excel-filen med metoden Workbook.save(string).
Följande kodexempel visar hur man kopierar en rad i ett Excel-kalkylblad i Python.
# ladda XLSX-arbetsbok
wb = Workbook("workbook.xlsx")
# få referens till önskat arbetsblad
worksheet = wb.getWorksheets().get(0)
# Kopiera den andra raden med data, formatering, bilder och ritobjekt till den 16:e raden i kalkylbladet
worksheet.getCells().copyRow(worksheet.getCells(), 1, 15)
# spara arbetsboken
wb.save("copy-excel-row.xlsx")
Kopiera kolumner i ett Excel-kalkylblad i Python
Följande är stegen för att kopiera en kolumn i ett Excel-kalkylblad med Python.
- Ladda först Excel-filen med Workbook-klassen.
- Hämta önskat arbetsblad från Workbook.getWorksheets()-samlingen.
- Kopiera önskad kolumn genom att ange käll- och målkolumnindex i metoden Worksheet.getCells().copyColumn(cells, sourceColumnIndex, targetColumnIndex).
- Slutligen sparar du den uppdaterade Excel-filen med metoden Workbook.save(string).
Följande kodexempel visar hur man kopierar en kolumn i ett Excel-kalkylblad med Python.
# ladda XLSX-arbetsbok
wb = Workbook("workbook.xlsx")
# få referens till önskat arbetsblad
worksheet = wb.getWorksheets().get(0)
# Kopiera den första kolumnen från det första kalkylbladet i arbetsboken
worksheet.getCells().copyColumn(worksheet.getCells(), 0, 2)
# spara arbetsboken
wb.save("copy-excel-columns.xlsx")
Python-bibliotek för att kopiera data från Excel-rader/kolumner - Skaffa en gratis licens
Du kan använda Aspose.Cells för Python och kopiera data från Excel-rader och -kolumner utan utvärderingsbegränsningar med en gratis temporär licens.
Slutsats
I den här artikeln har du lärt dig hur du kopierar rader och kolumner i Excel-kalkylblad i Python. Du kan också använda de medföljande kodexemplen för att kopiera rader eller kolumner i olika Excel-arbetsböcker.
Utforska Asposes Excel-bibliotek för Python
Du kan besöka dokumentationen av Aspose.Cells för Python för att utforska de andra spännande funktionerna. Om du har några frågor, skicka gärna ett inlägg till vårt forum.