Excel-Arbeitsblätter in Python kopieren

Während Sie die Excel Dateien programmgesteuert verarbeiten, müssen Sie möglicherweise Daten von einer Excel-Tabelle in eine andere kopieren. Außerdem müssen Sie möglicherweise Daten aus einem Blatt in einer Excel-Arbeitsmappe in eine andere kopieren. Um mit solchen Fällen umzugehen, zeigt dieser Artikel, wie Sie Daten aus Excel-Tabellen in Python kopieren. Wir werden explizit das Kopieren von Blattdaten innerhalb einer Excel-Datei oder von einer Datei in eine andere in Python behandeln.

Python Bibliothek zum Kopieren von Daten aus Excel-Tabellen – kostenloser Download

Um Daten aus Excel-Tabellen zu kopieren, verwenden wir die Tabellenbearbeitungsfunktionen von Aspose.Cells for Python. Die Bibliothek bietet eine Vielzahl von Funktionen zum Generieren und Verarbeiten von Excel Dateien aus Ihren Python-Anwendungen heraus. Sie können das Paket entweder herunterladen oder es mit dem folgenden Befehl von PyPI installieren.

pip install aspose-cells

So kopieren Sie Daten aus Excel-Tabellen in Python

Lassen Sie uns zunächst einen Blick darauf werfen, wie wir mit Aspose.Cells for Python Daten von einem Blatt in ein anderes in einer Excel-Datei kopieren können. Die folgenden einfachen Schritte zeigen, wie dieser Vorgang ausgeführt wird.

  • Laden Sie die Excel-Datei.
  • Kopieren Sie Daten aus dem Arbeitsblatt unter Verwendung ihres Namens.
  • Speichern Sie die aktualisierte Excel-Datei.

Wenn Sie die Daten kopieren, wird in der Excel-Arbeitsmappe ein neues Arbeitsblatt erstellt, das diese Daten enthält. Sehen wir uns nun an, wie die Daten der Excel-Arbeitsblätter mithilfe von Python-Code kopiert werden.

Kopieren Sie Daten von einem Excel-Blatt in ein anderes in Python

Im Folgenden sind die Schritte zum Kopieren von Daten von einer Excel-Tabelle in eine andere in Python aufgeführt.

  • Excel-Datei mit Workbook Klasse laden.
  • Rufen Sie mithilfe der Methode Workbook.getWorksheets() eine Referenz auf die Arbeitsblattsammlung in einem Objekt ab.
  • Verwenden Sie die WorksheetsCollection.addCopy(sheetName)-Methode, um Daten aus dem Arbeitsblatt zu kopieren, indem Sie seinen Namen angeben.
  • Speichern Sie die aktualisierte Excel-Datei mit der Methode Workbook.save(fileName).

Das folgende Codebeispiel zeigt, wie Sie in Python Daten von einer Excel-Tabelle in eine andere kopieren.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# Excel-Datei laden
workbook = Workbook("workbook.xlsx")

# Holen Sie sich einen Verweis auf die Blätter in der Arbeitsmappe
sheets = workbook.getWorksheets()

# Kopieren Sie das gewünschte Blatt mit seinem Namen
sheets.addCopy("Sheet1")

# Speichern Sie die aktualisierte Excel-Datei
workbook.save("copy-sheet-data.xlsx")

Python: Excel-Tabellendaten von einer Arbeitsmappe in eine andere kopieren

Sehen wir uns nun an, wie Sie die Daten eines Arbeitsblatts von einer Excel-Arbeitsmappe in eine andere kopieren. Im Folgenden sind die Schritte zum Ausführen dieses Vorgangs aufgeführt.

  • Laden Sie die Excel-Zieldatei mithilfe der Workbook Klasse.
  • Laden Sie auf ähnliche Weise die Excel-Quelldatei mithilfe der Workbook Klasse.
  • Kopieren Sie Daten aus dem Quell- in das Zielarbeitsblatt mit der Methode Workbook1.getWorksheets().get(index).copy(Workbook2.getWorksheets().get(index)).
  • Speichern Sie die Excel-Zieldatei mit der Methode Workbook.save(fileName).

Das folgende Codebeispiel zeigt, wie die Daten eines Arbeitsblatts in Python von einer Excel-Datei in eine andere kopiert werden.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# Ziel-Excel-Datei laden
workbook1 = Workbook("destination.xlsx")

# Excel-Quelldatei laden
workbook2 = Workbook("source.xlsx")

# Fügen Sie ein neues Blatt bei Index 0 hinzu
index = workbook1.getWorksheets().add()

# Sie können auch den Namen des neuen Blatts und andere Eigenschaften festlegen

# Kopieren Sie das erste Blatt des ersten Buches in das zweite Buch
workbook1.getWorksheets().get(index).copy(workbook2.getWorksheets().get(0))

# Speichern Sie die aktualisierte Excel-Datei
workbook1.save("output.xlsx")

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

Sie können Aspose.Cells for Python ohne Evaluierungseinschränkungen verwenden, indem Sie eine kostenlose temporäre Lizenz erwerben.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Daten aus Excel-Tabellen in Python kopieren. Wir haben explizit behandelt, wie Sie Arbeitsblattdaten innerhalb einer Excel-Datei oder von einer Datei in eine andere kopieren. Außerdem können Sie andere Funktionen von Aspose.Cells for Python mithilfe der Dokumentation erkunden. Falls Sie Fragen haben, können Sie diese gerne in unserem Forum posten.

Siehe auch