Zugriff auf Zellen eines Arbeitsblatts

Wie man auf Zellen zugreift

Aspose.Cells für Python via .NET stellt eine Klasse, Workbook, zur Verfügung, die eine Excel-Datei repräsentiert. Die Klasse Workbook enthält eine WorksheetCollection, die den Zugriff auf jedes Arbeitsblatt in der Excel-Datei ermöglicht. Ein Arbeitsblatt wird durch die Klasse Worksheet dargestellt. Die Klasse Worksheet bietet eine Cells-Sammlung, die alle Zellen im Arbeitsblatt darstellt.

Wir können die Cells-Sammlung verwenden, um auf Zellen in einem Arbeitsblatt zuzugreifen. Aspose.Cells für Python via .NET bietet drei grundlegende Ansätze zum Zugriff auf Zellen in einem Arbeitsblatt:

  1. Verwenden des Zellnamens
  2. Verwendung von Zeilen- und Spaltenindex einer Zelle.
  3. Verwenden eines Zellindexes in der Cells-Sammlung

WICHTIG: Es wurde erwähnt, dass der 3. Ansatz der schnellste und der 1. Ansatz der langsamste ist. Der Leistungsunterschied zwischen den Ansätzen ist sehr gering, daher müssen Sie sich keine Sorgen um Leistungsverluste machen, egal welchen Ansatz Sie verwenden.

So erhalten Sie ein Zellenobjekt anhand des Zellnamens

Entwickler können auf eine beliebige bestimmte Zelle zugreifen, indem sie ihren Zellnamen als Index an die Cells-Sammlung der Klasse Worksheet übergeben.

Wenn Sie zu Beginn ein leeres Arbeitsblatt erstellen, ist die Anzahl der Cells-Sammlung null. Wenn Sie diesen Ansatz zum Zugriff auf eine Zelle verwenden, wird überprüft, ob diese Zelle in der Sammlung vorhanden ist oder nicht. Wenn ja, wird das Zellenobjekt in der Sammlung zurückgegeben; andernfalls wird ein neues Cell-Objekt erstellt, das Objekt der Cells-Sammlung hinzugefügt und dann das Objekt zurückgegeben. Dieser Ansatz ist die einfachste Möglichkeit, auf die Zelle zuzugreifen, wenn Sie mit Microsoft Excel vertraut sind, aber er ist im Vergleich zu anderen Ansätzen der langsamste.

So erhalten Sie ein Zellenobjekt anhand des Zeilen- und Spaltenindexes der Zelle

Entwickler können auf eine beliebige bestimmte Zelle zugreifen, indem sie die Indizes ihrer Zeile und Spalte an die Cells-Sammlung der Klasse Worksheet übergeben.

Dieser Ansatz funktioniert genauso wie der erste Ansatz.

So erhalten Sie ein Zellenobjekt anhand des Zellindexes in der Zellensammlung

Eine Zelle kann auch durch Übergabe des numerischen Index der Zelle an die Cells-Sammlung abgerufen werden.

Wenn Sie diesen Ansatz zum Zugriff auf Zellen verwenden, kann eine Ausnahme ausgelöst werden, wenn der numerische Index der Zelle außerhalb des gültigen Bereichs liegt. Dieser Ansatz ist der schnellste, um auf die Zellen zuzugreifen, aber eine wichtige Sache zu wissen ist, dass der numerische Index nach Hinzufügen neuer Zellen zur Cells-Sammlung geändert werden kann. Die Zellenobjekte in der Cells-Sammlung sind intern nach Zeilen- und Spaltenindizes sortiert.

So erhalten Sie die maximale Anzeigebereich des Arbeitsblatts

Aspose.Cells für Python via .NET ermöglicht Entwicklern den Zugriff auf den maximalen Anzeigebereich eines Arbeitsblatts. Der maximale Anzeigebereich - der Bereich von Zellen zwischen der ersten und der letzten Zelle mit Inhalt - ist nützlich, wenn Sie den gesamten Inhalt eines Arbeitsblatts in einem Bild kopieren, auswählen oder anzeigen müssen.

Sie können den maximalen Anzeigebereich eines Arbeitsblatts mithilfe von Worksheet.cells.max_display_range abrufen. Der folgende Beispielcode veranschaulicht, wie auf die MaxDisplayRange-Eigenschaft zugegriffen wird.