Kopírování řádků a sloupců v Excelu Python

Při generování a zpracování souborů aplikace Excel může být nutné zkopírovat data z konkrétních řádků a sloupců v listu. Chcete-li tuto funkci implementovat programově, tento článek ukazuje, jak kopírovat řádky nebo sloupce v listu aplikace Excel v Pythonu. Kopírování řádků a sloupců Excelu si předvedeme samostatně pomocí kroků a ukázek kódu.

Knihovna Python pro kopírování řádků a sloupců v Excelu

Pro kopírování řádků a sloupců v souborech aplikace Excel použijeme Aspose.Cells pro Python. Je to úžasná knihovna s bohatými funkcemi, která vám umožní vytvářet a zpracovávat soubory Excel z vašich aplikací Python. Knihovnu můžete buď stáhnout, nebo ji nainstalovat pomocí následujícího příkazu.

> pip install aspose-cells

Kopírování dat z řádků v Excelu v Pythonu

Následují kroky ke zkopírování řádku v excelovém listu pomocí Pythonu.

  • Nejprve načtěte soubor Excel pomocí třídy Workbook.
  • Získejte požadovaný pracovní list z kolekce Workbook.getWorksheets().
  • Zkopírujte požadovaný řádek zadáním indexu zdrojového a cílového řádku v metodě Worksheet.getCells().copyRow(cells, sourceRowIndex, targetRowIndex).
  • Nakonec uložte aktualizovaný soubor Excel pomocí metody Workbook.save(string).

Následující ukázka kódu ukazuje, jak zkopírovat řádek v listu aplikace Excel v Pythonu.

# načíst sešit XLSX
wb = Workbook("workbook.xlsx")

# získat odkaz na požadovaný pracovní list
worksheet = wb.getWorksheets().get(0)

# Zkopírujte druhý řádek s daty, formátováním, obrázky a nakreslenými objekty do 16. řádku v listu
worksheet.getCells().copyRow(worksheet.getCells(), 1, 15) 

# uložit sešit
wb.save("copy-excel-row.xlsx")

Kopírování sloupců v excelovém listu v Pythonu

Následují kroky ke zkopírování sloupce v excelovém listu pomocí Pythonu.

  • Nejprve načtěte soubor Excel pomocí třídy Workbook.
  • Získejte požadovaný pracovní list z kolekce Workbook.getWorksheets().
  • Zkopírujte požadovaný sloupec zadáním indexu zdrojového a cílového sloupce v metodě Worksheet.getCells().copyColumn(cells, sourceColumnIndex, targetColumnIndex).
  • Nakonec uložte aktualizovaný soubor Excel pomocí metody Workbook.save(string).

Následující ukázka kódu ukazuje, jak zkopírovat sloupec v listu aplikace Excel pomocí Pythonu.

# načíst sešit XLSX
wb = Workbook("workbook.xlsx")

# získat odkaz na požadovaný pracovní list
worksheet = wb.getWorksheets().get(0)

# Zkopírujte první sloupec z prvního listu sešitu
worksheet.getCells().copyColumn(worksheet.getCells(), 0, 2) 

# uložit sešit
wb.save("copy-excel-columns.xlsx")

Knihovna Pythonu pro kopírování dat z řádků/sloupců Excelu – získejte bezplatnou licenci

Aspose.Cells můžete používat pro Python a kopírovat data z řádků a sloupců aplikace Excel bez omezení hodnocení pomocí bezplatné dočasné licence.

Závěr

V tomto článku jste se naučili kopírovat řádky a sloupce v excelových listech v Pythonu. Dodané ukázky kódu můžete použít také ke kopírování řádků nebo sloupců v různých sešitech aplikace Excel.

Prozkoumejte knihovnu Aspose’ Excel pro Python

Můžete navštívit dokumentaci Aspose.Cells pro Python a prozkoumat další vzrušující funkce. V případě jakýchkoliv dotazů neváhejte napsat na naše fórum.

Viz také