Kopieren Sie Zeilen und Spalten in Excel Python

Beim Generieren und Verarbeiten der Excel Dateien müssen Sie möglicherweise Daten aus bestimmten Zeilen und Spalten in einem Arbeitsblatt kopieren. Um dieses Feature programmgesteuert zu implementieren, zeigt dieser Artikel, wie Sie Zeilen oder Spalten in einem Excel-Arbeitsblatt in Python kopieren. Wir demonstrieren das separate Kopieren von Excel-Zeilen und -Spalten mit Hilfe von Schritten und Codebeispielen.

Python Bibliothek zum Kopieren von Zeilen und Spalten in Excel

Zum Kopieren von Zeilen und Spalten in Excel Dateien verwenden wir Aspose.Cells for Python. Es ist eine erstaunliche und funktionsreiche Bibliothek, mit der Sie Excel Dateien aus Ihren Python-Anwendungen heraus erstellen und verarbeiten können. Sie können die Bibliothek entweder herunterladen oder mit dem folgenden Befehl installieren.

> pip install aspose-cells

Kopieren Sie Daten aus Zeilen in Excel in Python

Im Folgenden sind die Schritte zum Kopieren einer Zeile in ein Excel-Arbeitsblatt mit Python aufgeführt.

  • Laden Sie zunächst die Excel-Datei mit der Workbook Klasse.
  • Holen Sie sich das gewünschte Arbeitsblatt aus der Sammlung Workbook.getWorksheets().
  • Kopieren Sie die gewünschte Zeile, indem Sie den Quell und Zielzeilenindex in der Methode Worksheet.getCells().copyRow(cells, sourceRowIndex, targetRowIndex) angeben.
  • Speichern Sie abschließend die aktualisierte Excel-Datei mit der Methode Workbook.save(string).

Das folgende Codebeispiel zeigt, wie Sie eine Zeile in einem Excel-Arbeitsblatt in Python kopieren.

# XLSX-Arbeitsmappe laden
wb = Workbook("workbook.xlsx")

# Holen Sie sich die Referenz des gewünschten Arbeitsblatts
worksheet = wb.getWorksheets().get(0)

# Kopieren Sie die zweite Zeile mit Daten, Formatierungen, Bildern und Zeichenobjekten in die 16. Zeile des Arbeitsblatts
worksheet.getCells().copyRow(worksheet.getCells(), 1, 15) 

# Arbeitsmappe speichern
wb.save("copy-excel-row.xlsx")

Kopieren Sie Spalten in einem Excel-Arbeitsblatt in Python

Im Folgenden sind die Schritte zum Kopieren einer Spalte in einem Excel-Arbeitsblatt mit Python aufgeführt.

  • Laden Sie zunächst die Excel-Datei mit der Workbook Klasse.
  • Holen Sie sich das gewünschte Arbeitsblatt aus der Sammlung Workbook.getWorksheets().
  • Kopieren Sie die gewünschte Spalte, indem Sie den Quell und Zielspaltenindex in der Methode Worksheet.getCells().copyColumn(cells, sourceColumnIndex, targetColumnIndex) angeben.
  • Speichern Sie abschließend die aktualisierte Excel-Datei mit der Methode Workbook.save(string).

Das folgende Codebeispiel zeigt, wie Sie eine Spalte in einem Excel-Arbeitsblatt mit Python kopieren.

# XLSX-Arbeitsmappe laden
wb = Workbook("workbook.xlsx")

# Holen Sie sich die Referenz des gewünschten Arbeitsblatts
worksheet = wb.getWorksheets().get(0)

# Kopieren Sie die erste Spalte aus dem ersten Arbeitsblatt der Arbeitsmappe
worksheet.getCells().copyColumn(worksheet.getCells(), 0, 2) 

# Arbeitsmappe speichern
wb.save("copy-excel-columns.xlsx")

Python Bibliothek zum Kopieren von Daten aus Excel-Zeilen/Spalten – Holen Sie sich eine kostenlose Lizenz

Sie können Aspose.Cells for Python verwenden und Daten aus Excel-Zeilen und -Spalten ohne Evaluierungseinschränkungen mit einer kostenlosen temporären Lizenz kopieren.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Zeilen und Spalten in Excel-Arbeitsblättern in Python kopieren. Sie können die bereitgestellten Codebeispiele auch zum Kopieren von Zeilen oder Spalten in verschiedenen Excel-Arbeitsmappen verwenden.

Erkunden Sie die Excel-Bibliothek von Aspose für Python

Sie können die Dokumentation von Aspose.Cells for Python besuchen, um die anderen spannenden Funktionen zu erkunden. Falls Sie Fragen haben, können Sie diese gerne in unserem Forum posten.

Siehe auch