Arbeitsblätter von Microsoft Excel Dateien verwalten
Aspose.Cells bietet eine Klasse, Workbook, die eine Excel-Datei repräsentiert. Die Klasse Workbook enthält eine Sammlung von Worksheets, die den Zugriff auf jedes Arbeitsblatt in der Excel-Datei ermöglicht.
Ein Arbeitsblatt wird durch die Klasse Worksheet repräsentiert. Die Klasse Worksheet bietet eine Vielzahl von Eigenschaften und Methoden zum Verwalten von Arbeitsblättern.
Arbeitsblätter zu einer neuen Excel-Datei hinzufügen
Um programmgesteuert eine neue Excel-Datei zu erstellen:
- Erstellen Sie ein Objekt der Klasse Workbook.
- Rufen Sie die Methode Add der Klasse WorksheetCollection auf. Ein leeres Arbeitsblatt wird automatisch zur Excel-Datei hinzugefügt. Es kann durch Übergeben des Blattindex des neuen Arbeitsblatts an die Sammlung Worksheets referenziert werden.
- Holen Sie sich eine Arbeitsblatt-Referenz.
- Arbeiten Sie an den Arbeitsblättern.
- Speichern Sie die neue Excel-Datei mit neuen Arbeitsblättern, indem Sie die Methode Save der Klasse Workbook aufrufen.
Arbeitsblätter zu einem Designer-Arbeitsblatt hinzufügen
Der Prozess zum Hinzufügen von Arbeitsblättern zu einem Designer-Arbeitsblatt ist derselbe wie das Hinzufügen eines neuen Arbeitsblatts, mit der Ausnahme, dass die Excel-Datei bereits existiert und daher geöffnet werden sollte, bevor Arbeitsblätter hinzugefügt werden. Ein Designer-Arbeitsblatt kann durch die Klasse Workbook geöffnet werden.
Zugriff auf Arbeitsblätter mithilfe des Blattnamens
Greifen Sie auf jedes Arbeitsblatt zu, indem Sie dessen Namen oder Index angeben.
Arbeitsblätter anhand des Blattnamens entfernen
Um Arbeitsblätter aus einer Datei zu entfernen, rufen Sie die Methode RemoveAt der Klasse WorksheetCollection auf. Geben Sie den Blattnamen an die Methode RemoveAt an, um ein bestimmtes Arbeitsblatt zu entfernen.
Arbeitsblätter anhand des Blattindex entfernen
Das Entfernen von Arbeitsblättern nach Namen funktioniert gut, wenn der Name des Arbeitsblatts bekannt ist. Wenn Sie den Namen des Arbeitsblatts nicht kennen, verwenden Sie eine überladene Version der Methode RemoveAt, die den Blattindex des Arbeitsblatts anstelle seines Blattnamens verwendet.
Aktivierung von Tabellen und Markierung einer aktiven Zelle im Arbeitsblatt
Manchmal benötigen Sie ein bestimmtes Arbeitsblatt, das aktiv und angezeigt wird, wenn ein Benutzer eine Microsoft Excel-Datei in Excel öffnet. Ebenso möchten Sie möglicherweise eine bestimmte Zelle aktivieren und die Bildlaufleisten so einstellen, dass die aktive Zelle angezeigt wird. Aspose.Cells ist in der Lage, all diese Aufgaben zu erledigen.
Ein aktives Tabellenblatt ist ein Blatt, an dem Sie arbeiten: Der Name des aktiven Blattes auf der Registerkarte ist standardmäßig fett gedruckt.
Eine aktive Zelle ist eine ausgewählte Zelle, in die Daten eingegeben werden, wenn Sie mit der Eingabe beginnen. Es ist jeweils nur eine Zelle aktiv. Die aktive Zelle ist durch einen starken Rahmen hervorgehoben.
Aktivierung von Tabellen und Markierung einer Zelle als aktiv
Aspose.Cells bietet spezifische API-Aufrufe zur Aktivierung eines Blattes und einer Zelle an. Zum Beispiel ist die Eigenschaft Aspose.Cells.WorksheetCollection.ActiveSheetIndex nützlich, um das aktive Blatt in einer Arbeitsmappe festzulegen. Ebenso wird die Eigenschaft Aspose.Cells.Worksheet.ActiveCell verwendet, um eine aktive Zelle im Arbeitsblatt festzulegen und abzurufen.
Um sicherzustellen, dass die horizontalen oder vertikalen Bildlaufleisten auf die Zeilen- und Spaltenindexposition eingestellt sind, um bestimmte Daten anzuzeigen, verwenden Sie die Eigenschaften Aspose.Cells.Worksheet.FirstVisibleRow und Aspose.Cells.Worksheet.FirstVisibleColumn.
Das folgende Beispiel zeigt, wie ein Arbeitsblatt aktiviert und eine aktive Zelle darin markiert wird. In der generierten Ausgabe werden die Bildlaufleisten gescrollt, um die 2. Zeile und 2. Spalte als erste sichtbare Zeile und Spalte zu zeigen.
Erweiterte Themen
- 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
- Erstellen, Manipulieren oder Entfernen von Szenarien aus Arbeitsblättern
- Seitenumbrüche verwalten
- Seiteneinrichtungsfunktionen
- Mehrere Kopien eines Arbeitsblatts drucken
- Verwenden Sie die Sheet.SheetId-Eigenschaft von OpenXml mit Aspose.Cells
- Arbeitsblattansichten