Bei der Bearbeitung von Tabellenkalkulationen müssen Sie möglicherweise häufig Zeilen und Spalten in Ihren Arbeitsblättern einfügen oder löschen. Dementsprechend behandelt dieser Artikel, wie Zeilen und Spalten in Arbeitsblättern programmgesteuert bearbeitet werden. Insbesondere lernen Sie, wie Sie Zeilen und Spalten in einem Excel-Arbeitsblatt in Python einfügen oder löschen.
- Python-API zum Einfügen oder Löschen von Zeilen und Spalten in Excel
- Einfügen von Zeilen in ein Arbeitsblatt mit Python
- Spalten in Excel-Arbeitsblatt mit Python einfügen
- Löschen Sie Zeilen im Excel-Arbeitsblatt mit Python
- Spalten im Excel-Arbeitsblatt mit Python löschen
- Holen Sie sich eine kostenlose API Lizenz
Python Bibliothek zum Einfügen oder Löschen von Excel-Zeilen und -Spalten
Um Zeilen und Spalten in XLSX/XLSarbeitsblättern einzufügen oder zu löschen, verwenden wir die API Aspose.Cells for Python via Java. Es ist eine leistungsstarke API zur Bearbeitung von Tabellenkalkulationen, die eine breite Palette von Funktionen für die Excel-Automatisierung bietet. Sie können die API mit dem folgenden Pip Befehl installieren.
pip install aspose-cells
So fügen Sie Zeilen in Excel mit Python ein
Im Folgenden sind die Schritte zum Einfügen von Zeilen in ein Excel-Arbeitsblatt in Python aufgeführt.
- Laden Sie zunächst die Excel Datei mit der Klasse Workbook.
- Greifen Sie mit der methode Workbook.getWorksheets().get(index) über den Index auf das gewünschte Arbeitsblatt zu.
- Fügen Sie Zeilen mit der methode Worksheet.getCells().insertRows(rowIndex, totalRows) ein, bei der der erste Parameter der Zeilenindex und der zweite Parameter die Anzahl der einzufügenden Zeilen ist.
- Speichern Sie abschließend die aktualisierte Datei mit der methode Workbook.save(string).
Das folgende Codebeispiel zeigt, wie Sie mit Python Zeilen in ein Excel-Arbeitsblatt einfügen.
# Instantiate a Workbook object by excel file path
workbook = self.Workbook("Book1.xls")
# Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Insert a row into the worksheet at 3rd position
worksheet.getCells().insertRows(2,1)
# Save the modified Excel file in default (that is Excel 2003) format
workbook.save("Insert Row.xls")
So fügen Sie Spalten in Excel in Python ein
Im Folgenden sind die Schritte zum Einfügen von Spalten in ein Excel-Arbeitsblatt mit Python aufgeführt.
- Laden Sie zunächst die Excel Datei mit der Klasse Workbook.
- Greifen Sie mit der methode Workbook.getWorksheets().get(index) über den Index auf das gewünschte Arbeitsblatt zu.
- Fügen Sie Spalten mit der methode Worksheet.getCells().insertColumns(columnIndex, totalColumns) ein, bei der der erste Parameter der Spaltenindex und der zweite Parameter die Anzahl der einzufügenden Spalten ist.
- Speichern Sie abschließend die aktualisierte Datei mit der methode Workbook.save(string).
Das folgende Codebeispiel zeigt, wie Sie mit Python Spalten in ein Excel-Arbeitsblatt einfügen.
# Instantiate a Workbook object by excel file path
workbook = self.Workbook('Book1.xls')
# Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Insert a column into the worksheet at 2nd position
worksheet.getCells().insertColumns(1,1)
# Save the modified Excel file in default (that is Excel 2003) format
workbook.save("Insert Column.xls")
Löschen Sie Zeilen in einem Excel XLSX in Python
Im Folgenden sind die Schritte zum Löschen von Zeilen aus einem Excel-Arbeitsblatt mit Python aufgeführt.
- Laden Sie zuerst die Excel Datei mit der Klasse Workbook.
- Greifen Sie mit der methode Workbook.getWorksheets().get(index) über den Index auf das gewünschte Arbeitsblatt zu.
- Löschen Sie Zeilen mit der methode Worksheet.getCells().deleteRows(rowIndex, totalRows), bei der der erste Parameter der Zeilenindex und der zweite Parameter die Anzahl der Zeilen ist, die Sie löschen möchten.
- Speichern Sie abschließend die aktualisierte Datei mit der methode Workbook.save(string).
Das folgende Codebeispiel zeigt, wie Zeilen aus einem Excel-Arbeitsblatt in Python gelöscht werden.
# Instantiate a Workbook object by excel file path
workbook = self.Workbook("Book1.xls")
# Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Delete 10 rows from the worksheet starting from 3rd row
worksheet.getCells().deleteRows(2,10,True)
# Save the modified Excel file in default (that is Excel 2003) format
workbook.save("Insert Row.xls")
Löschen Sie Spalten in Excel XLSX in Python
Im Folgenden sind die Schritte zum Löschen von Spalten aus einem Excel-Arbeitsblatt mit Python aufgeführt.
- Laden Sie zunächst die Excel Datei mit der Klasse Workbook.
- Greifen Sie mit der methode Workbook.getWorksheets().get(index) über den Index auf das gewünschte Arbeitsblatt zu.
- Löschen Sie Spalten mit der methode Worksheet.getCells().insertColumns(columnIndex, totalColumns, updateReference). Der erste Parameter ist der Spaltenindex, der zweite Parameter ist die Anzahl der Spalten, die Sie löschen möchten, und der dritte Parameter gibt an, ob Verweise in anderen Arbeitsblättern aktualisiert werden müssen.
- Speichern Sie schließlich die aktualisierte Datei mit der methode Workbook.save(string).
Das folgende Codebeispiel zeigt, wie Sie mit Python Spalten aus einem Excel-Arbeitsblatt löschen.
# Instantiate a Workbook object by excel file path
workbook = self.Workbook('Book1.xls')
# Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Delete a column from the worksheet at 2nd position
worksheet.getCells().deleteColumns(1,1,True)
# Save the modified Excel file in default (that is Excel 2003) format
workbook.save("Insert Column.xls")
Holen Sie sich eine kostenlose API Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne Evaluierungseinschränkungen zu verwenden.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie in Excel mit Zeilen und Spalten arbeiten. Insbesondere haben Sie gesehen, wie Sie Zeilen und Spalten in Excel Arbeitsblättern mit Python einfügen oder löschen. Darüber hinaus können Sie mithilfe der Dokumentation mehr über die Python-Excel-API erfahren. Darüber hinaus können Sie uns Ihre Fragen über unser Forum mitteilen.