Benannte Bereiche

Erstellen eines benannten Bereichs

Verwendung von Microsoft Excel

Die folgenden Schritte beschreiben, wie Sie mithilfe von Microsoft Excel eine Zelle oder einen Zellenbereich benennen. Diese Methode gilt für Microsoft Office Excel 2003, Microsoft Excel 97, 2000 und 2002.

  1. Wählen Sie die Zelle oder den Zellenbereich aus, den Sie benennen möchten.
  2. Klicken Sie auf das Namensfeld am linken Ende der Formelzeile.
  3. Geben Sie den Namen für die Zellen ein.
  4. Drücken Sie die EINGABETASTE.

Verwendung von Aspose.Cells

Hier verwenden wir die Aspose.Cells API, um die Aufgabe zu erledigen.

Aspose.Cells bietet eine Klasse, Workbook, die eine Microsoft Excel-Datei darstellt. Die Workbook Klasse enthält eine WorksheetCollection, die den Zugriff auf jedes Arbeitsblatt in einer Excel-Datei ermöglicht. Ein Arbeitsblatt wird durch die Worksheet Klasse repräsentiert. Die Worksheet Klasse bietet eine Cells Sammlung.

Es ist möglich, einen benannten Bereich zu erstellen, indem die überladene Methode createRange der Cells Sammlung aufgerufen wird. Eine typische Version der createRange Methode verwendet die folgenden Parameter:

  • Name der oberen linken Zelle, Name der oberen linken Zelle im Bereich.
  • Name der unteren rechten Zelle, Name der unteren rechten Zelle im Bereich.

Wenn die Methode createRange aufgerufen wird, wird der neu erstellte benannte Bereich als Instanz der Klasse Range zurückgegeben.

Das folgende Beispiel zeigt, wie ein benannter Bereich von Zellen erstellt wird, der sich über B4:G14 erstreckt.

Zugriff auf alle benannten Bereiche in einer Tabelle

Rufen Sie die Methode getNamedRanges der WorksheetCollection auf, um alle benannten Bereiche in einer Tabelle zu erhalten. Die Methode getNamedRanges gibt ein Array mit allen benannten Bereichen in der WorksheetCollection zurück.

Das folgende Beispiel zeigt, wie auf alle benannten Bereiche in einer Arbeitsmappe zugegriffen wird.

Auf einen bestimmten benannten Bereich zugreifen

Rufen Sie die Methode getRangeByName der Sammlung WorksheetCollection auf, um einen bestimmten Bereich nach Namen zu erhalten. Eine typische Methode getRangeByName erhält den Namen des benannten Bereichs und gibt den spezifizierten benannten Bereich als Instanz der Klasse Range zurück.

Das folgende Beispiel zeigt, wie auf einen bestimmten Bereich nach seinem Namen zugegriffen wird.

Zellen in einem benannten Bereich identifizieren

Mit Aspose.Cells können Sie Daten in die einzelnen Zellen eines Bereichs einfügen. Angenommen, Sie haben einen benannten Bereich von Zellen, d.h. A1:C4. Die Matrix würde also 4 * 3 = 12 Zellen ergeben, und die einzelnen Bereichszellen sind sequentiell angeordnet. Aspose.Cells bietet Ihnen einige nützliche Eigenschaften der Range-Klasse, um auf die einzelnen Zellen im Bereich zuzugreifen. Sie können die folgenden Methoden verwenden, um die Zellen im Bereich zu identifizieren:

  • getFirstRow gibt den Index der ersten Zeile im benannten Bereich zurück.
  • getFirstColumn gibt den Index der ersten Spalte im benannten Bereich zurück.

Das folgende Beispiel zeigt, wie einige Werte in die Zellen eines bestimmten Bereichs eingegeben werden.

Daten in die Zellen des benannten Bereichs eingeben

Mit Aspose.Cells können Sie Daten in die einzelnen Zellen eines Bereichs einfügen. Angenommen, Sie haben einen benannten Bereich von Zellen, also H1:J4. Die Matrix würde also 4 * 3 = 12 Zellen ergeben, und die einzelnen Bereichszellen sind sequentiell angeordnet. Aspose.Cells bietet Ihnen einige nützliche Eigenschaften der Range-Klasse, um auf die einzelnen Zellen im Bereich zuzugreifen. Sie können die folgenden Eigenschaften verwenden, um die Zellen im Bereich zu identifizieren:

  • getFirstRow gibt den Index der ersten Zeile im benannten Bereich zurück.
  • getFirstColumn gibt den Index der ersten Spalte im benannten Bereich zurück.

Das folgende Beispiel zeigt, wie einige Werte in die Zellen eines bestimmten Bereichs eingegeben werden.

Formatbereiche… Hintergrundfarbe und Schriftattribute auf einen benannten Bereich einstellen

Um die Formatierung anzuwenden, definieren Sie ein Style-Objekt, um Stileinstellungen festzulegen und wenden Sie es auf das Range-Objekt an.

Im folgenden Beispiel wird gezeigt, wie eine feste Füllfarbe (Schattierungsfarbe) mit Schrifteinstellungen auf einen Bereich gesetzt wird.

Formatbereiche… Hinzufügen von Rahmen zu einem benannten Bereich

Es ist möglich, Rahmen zu einem Bereich von Zellen hinzuzufügen, anstelle nur einer einzelnen Zelle. Das Range-Objekt bietet eine setOutlineBorders-Methode, die die folgenden Parameter verwendet, um einen Rand zum Bereich von Zellen hinzuzufügen:

  • borderStyle: Der Typ des Rahmens, ausgewählt aus der CellBorderType-Aufzählung.
  • borderColor: Die Linienfarbe des Rahmens, ausgewählt aus der Color-Aufzählung.

Im folgenden Beispiel wird gezeigt, wie einem Bereich ein Umrissrahmen gesetzt wird.

Nach Ausführung des obigen Codes wird die folgende Ausgabe generiert:

todo:image_alt_text

Stil auf Zellen in einem Bereich anwenden

Manchmal möchten Sie einen Stil auf die Zellen in einem Range anwenden. Hierfür können Sie über die Zellen im Bereich iterieren und die Cell.setStyle-Methode verwenden, um den Stil auf die Zelle anzuwenden.

Im folgenden Beispiel wird gezeigt, wie Stile auf Zellen in einem Bereich angewendet werden.

Einen benannten Bereich entfernen

Aspose.Cells stellt die NameCollection.RemoveAt()-Methode bereit, um den Namen des Bereichs zu löschen. Um den Inhalt des Bereichs zu löschen, verwenden Sie die Cells.ClearRange()-Methode. Im folgenden Beispiel wird gezeigt, wie ein benannter Bereich mit seinem Inhalt entfernt wird.

borderColors