Kopiera rader och kolumner i Excel Python

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

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.

Se även