Skopiuj wiersze i kolumny w programie Excel Python

Podczas generowania i przetwarzania plików programu Excel może być konieczne skopiowanie danych z określonych wierszy i kolumn w arkuszu. Aby programowo zaimplementować tę funkcję, w tym artykule pokazano, jak kopiować wiersze lub kolumny w arkuszu programu Excel w języku Python. Zademonstrujemy oddzielne kopiowanie wierszy i kolumn programu Excel za pomocą kroków i przykładów kodu.

Biblioteka Python do kopiowania wierszy i kolumn w programie Excel

Do kopiowania wierszy i kolumn w plikach Excel użyjemy Aspose.Cells for Python. Jest to niesamowita i bogata w funkcje biblioteka, która pozwala tworzyć i przetwarzać pliki Excel z poziomu aplikacji Python. Możesz pobrać bibliotekę lub zainstalować ją za pomocą następującego polecenia.

> pip install aspose-cells

Skopiuj dane z wierszy w Excelu w Python

Poniżej przedstawiono kroki kopiowania wiersza w arkuszu programu Excel przy użyciu języka Python.

  • Najpierw załaduj plik programu Excel przy użyciu klasy Workbook.
  • Uzyskaj żądany arkusz roboczy z kolekcji Workbook.getWorksheets().
  • Skopiuj żądany wiersz, określając indeks wiersza źródłowego i docelowego w metodzie Worksheet.getCells().copyRow(cells, sourceRowIndex, targetRowIndex).
  • Na koniec zapisz zaktualizowany plik programu Excel przy użyciu metody Workbook.save(string).

Poniższy przykładowy kod pokazuje, jak skopiować wiersz w arkuszu programu Excel w języku Python.

# załaduj skoroszyt XLSX
wb = Workbook("workbook.xlsx")

# uzyskaj odniesienie do żądanego arkusza roboczego
worksheet = wb.getWorksheets().get(0)

# Skopiuj drugi wiersz z danymi, formatowaniem, obrazami i obiektami rysunkowymi do szesnastego wiersza w arkuszu
worksheet.getCells().copyRow(worksheet.getCells(), 1, 15) 

# zapisz skoroszyt
wb.save("copy-excel-row.xlsx")

Skopiuj kolumny w arkuszu programu Excel w Python

Poniżej przedstawiono kroki kopiowania kolumny w arkuszu programu Excel przy użyciu języka Python.

  • Najpierw załaduj plik programu Excel przy użyciu klasy Workbook.
  • Uzyskaj żądany arkusz roboczy z kolekcji Workbook.getWorksheets().
  • Skopiuj żądaną kolumnę, określając indeks kolumny źródłowej i docelowej w metodzie Worksheet.getCells().copyColumn(cells, sourceColumnIndex, targetColumnIndex).
  • Na koniec zapisz zaktualizowany plik programu Excel przy użyciu metody Workbook.save(string).

Poniższy przykładowy kod pokazuje, jak skopiować kolumnę w arkuszu programu Excel przy użyciu języka Python.

# załaduj skoroszyt XLSX
wb = Workbook("workbook.xlsx")

# uzyskaj odniesienie do żądanego arkusza roboczego
worksheet = wb.getWorksheets().get(0)

# Skopiuj pierwszą kolumnę z pierwszego arkusza skoroszytu
worksheet.getCells().copyColumn(worksheet.getCells(), 0, 2) 

# zapisz skoroszyt
wb.save("copy-excel-columns.xlsx")

Biblioteka Python do kopiowania danych z wierszy/kolumn programu Excel — uzyskaj bezpłatną licencję

Możesz używać Aspose.Cells for Python i kopiować dane z wierszy i kolumn Excela bez ograniczeń ewaluacyjnych, korzystając z darmowej licencji tymczasowej.

Wniosek

W tym artykule nauczyłeś się, jak kopiować wiersze i kolumny w arkuszach programu Excel w języku Python. Możesz użyć dostarczonych przykładów kodu, aby skopiować wiersze lub kolumny w różnych skoroszytach programu Excel.

Przeglądaj bibliotekę programu Excel firmy Aspose dla języka Python

Możesz odwiedzić dokumentację Aspose.Cells for Python, aby poznać inne ekscytujące funkcje. Jeśli masz jakieś pytania, śmiało pisz na naszym forum.

Zobacz też