Arbeitsblätter verwalten
Arbeitsblätter mit Aspose.Cells zu verwalten ist kinderleicht. In diesem Abschnitt wird beschrieben, wie wir:
- eine neue Excel-Datei von Grund auf erstellen und ein Arbeitsblatt hinzufügen
- Arbeitsblätter zu Designer-Arbeitsmappen hinzufügen
- Arbeitsblätter anhand des Blattnamens abrufen
- Ein Arbeitsblatt aus einer Excel-Datei mithilfe des Blattnamens entfernen
- Ein Arbeitsblatt aus einer Excel-Datei mithilfe des Blattindex entfernen
Aspose.Cells bietet eine Klasse, Workbook die eine Excel-Datei repräsentiert. Die Workbook-Klasse enthält einen WorksheetCollection, der den Zugriff auf jedes Arbeitsblatt in der Excel-Datei ermöglicht.
Ein Arbeitsblatt wird durch die Worksheet-Klasse repräsentiert. Die Worksheet-Klasse bietet eine Vielzahl von Eigenschaften und Methoden zur Verwaltung eines Arbeitsblatts. Schauen wir uns an, wie wir diese Grundmenge an APIs nutzen können.
Arbeitsblätter zu einer neuen Excel-Datei hinzufügen
Um eine neue Excel-Datei programmgesteuert zu erstellen, müssen Entwickler ein Objekt der Workbook-Klasse erstellen, das eine Excel-Datei repräsentiert. Dann können Entwickler die add-Methode der WorksheetCollection aufrufen. Wenn wir die add-Methode aufrufen, wird automatisch ein leeres Arbeitsblatt zur Excel-Datei hinzugefügt, auf das durch Übergeben des Blattindex des neu hinzugefügten Arbeitsblatts an die WorksheetCollection Bezug genommen werden kann. Nachdem die Arbeitsblattreferenz erhalten ist, können Entwickler an ihren Arbeitsblättern gemäß ihren Anforderungen arbeiten. Nach Abschluss der Arbeit an den Arbeitsblättern können Entwickler ihre neu erstellte Excel-Datei mit neuen Arbeitsblättern durch Aufrufen der save-Methode der Workbook-Klasse speichern.
Arbeitsblätter zu einem Designer-Arbeitsblatt hinzufügen
Der Vorgang des Hinzufügens von Arbeitsblättern zu einer Designer-Arbeitsmappe ist vollständig identisch mit dem oben beschriebenen Ansatz, außer dass die Excel-Datei bereits erstellt ist und wir diese Excel-Datei zuerst öffnen müssen, bevor wir ein Arbeitsblatt hinzufügen können. Eine Designer-Arbeitsmappe kann durch Übergeben des Dateipfads oder Streams beim Initialisieren der Workbook-Klasse geöffnet werden.
Zugriff auf Arbeitsblätter mithilfe des Blattnamens
Entwickler können auf beliebiges Arbeitsblatt zugreifen, indem sie dessen Namen oder Index angeben.
Arbeitsblätter anhand des Blattnamens entfernen
Manchmal müssen Entwickler Arbeitsblätter aus vorhandenen Excel-Dateien entfernen, und diese Aufgabe kann durch Aufrufen der removeAt-Methode der WorksheetCollection-Sammlung durchgeführt werden. Wir können den Blattnamen an die removeAt-Methode übergeben, um ein bestimmtes Arbeitsblatt zu entfernen.
Arbeitsblätter anhand des Blattindex entfernen
Der oben genannte Ansatz zum Entfernen von Arbeitsblättern funktioniert gut, wenn Entwickler bereits die Blattnamen der zu löschenden Arbeitsblätter kennen. Aber was ist, wenn Sie den Blattnamen des Arbeitsblatts nicht kennen, das Sie aus Ihrer Excel-Datei entfernen möchten?
Nun, in solchen Fällen können Entwickler eine überladene Version der removeAt-Methode verwenden, die anstelle seines Blattnamens den Blattnummernindex des Arbeitsblatts verwendet.
Erweiterte Themen
- Blätter aktivieren und eine Zelle im Arbeitsblatt aktivieren
- Arbeitsblätter innerhalb und zwischen Arbeitsmappen kopieren und verschieben
- Arbeitsblätter kopieren und verschieben
- Anzahl der Zellen im Arbeitsblatt zählen
- Erkennen von leeren Arbeitsblättern
- Feststellen, ob das Arbeitsblatt ein Dialogblatt ist
- Arbeitsblatt eindeutige ID abrufen
- Hintergrundbild in Excel einfügen
- Erstellen, Manipulieren oder Entfernen von Szenarien aus Arbeitsblättern
- Seitenumbrüche verwalten
- Seiteneinrichtungsfunktionen
- Aktualisieren Sie Verweise in anderen Arbeitsblättern, während Sie leere Spalten und Zeilen in einem Arbeitsblatt löschen
- Verwenden Sie die Sheet.SheetId-Eigenschaft von OpenXml mit Aspose.Cells
- Arbeiten mit Hintergründen in ODS-Dateien
- Arbeitsblattansichten