Benannte Bereiche

Erstellen eines benannten Bereichs

Mit Microsoft Excel

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

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

Mit Aspose.Cells

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

Aspose.Cells bietet eine Klasse,Arbeitsmappe , die eine Microsoft Excel-Datei darstellt. DasArbeitsmappe Klasse enthält aArbeitsblattsammlung die den Zugriff auf jedes Arbeitsblatt in einer Excel-Datei ermöglicht. Ein Arbeitsblatt wird durch dargestelltArbeitsblatt Klasse. DasArbeitsblatt Klasse bietet aCellsSammlung.

Es ist möglich, einen benannten Bereich zu erstellen, indem Sie die überladene aufrufencreateRange Methode derCells Sammlung. Eine typische Version descreateRange-Methode nimmt die folgenden Parameter an:

  • Name der Zelle oben links, der Name der Zelle oben links im Bereich.
  • Name der unteren rechten Zelle, der Name der unteren rechten Zelle im Bereich.

Wenn diecreateRange-Methode aufgerufen wird, gibt sie den neu erstellten benannten Bereich als Instanz von zurückBereich Klasse.

Das folgende Beispiel zeigt, wie Sie einen benannten Zellbereich erstellen, der sich über B4:G14 erstreckt.

Zugriff auf alle benannten Bereiche in einer Tabelle

Ruf den … angetNamedRanges Methode derArbeitsblattsammlung um alle benannten Bereiche in einer Tabelle zu erhalten. DasgetNamedRanges-Methode gibt ein Array aller benannten Bereiche in der zurückArbeitsblattsammlung.

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

Greifen Sie auf einen bestimmten benannten Bereich zu

Ruf den … anArbeitsblattsammlung SammlunggetRangeByName-Methode, um einen bestimmten Bereich nach Namen abzurufen. Ein typischesgetRangeByName-Methode nimmt den Namen des benannten Bereichs und gibt den angegebenen benannten Bereich als Instanz von zurückBereichKlasse.

Das folgende Beispiel zeigt, wie auf einen angegebenen Bereich über seinen Namen zugegriffen wird.

Identifizieren Sie Cells in einem benannten Bereich

Mit Aspose.Cells können Sie Daten in die einzelnen Zellen eines Bereichs einfügen. Angenommen, Sie haben einen benannten Zellbereich, z. B. A1:C4. Die Matrix würde also 4 * 3 = 12 Zellen ergeben und die einzelnen Bereichszellen werden sequentiell angeordnet. Aspose.Cells bietet Ihnen einige nützliche Eigenschaften der Klasse Range, 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.
  • getFirstColumngibt 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.

Geben Sie Daten in Cells im benannten Bereich ein

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

  • getFirstRowgibt den Index der ersten Zeile im benannten Bereich zurück.
  • getFirstColumngibt 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.

Bereiche formatieren … Hintergrundfarbe und Schriftattribute auf einen benannten Bereich festlegen

Um eine Formatierung anzuwenden, definieren Sie aStil Objekt, um Stileinstellungen anzugeben und auf die anzuwendenBereichObjekt.

Das folgende Beispiel zeigt, wie Sie eine solide Füllfarbe (Schattierungsfarbe) mit Schriftarteinstellungen auf einen Bereich festlegen.

Formatbereiche…Hinzufügen von Rahmen zu einem benannten Bereich

Es ist möglich, statt nur einer einzelnen Zelle Rahmen zu einem Bereich von Zellen hinzuzufügen. DasBereich Objekt bietet asetOutlineBorders-Methode, die die folgenden Parameter verwendet, um dem Zellbereich einen Rahmen hinzuzufügen:

  • borderStyle: die Art des Rahmens, ausgewählt aus derCellRandTypeAufzählung.
  • borderColor: die Linienfarbe des Rahmens, ausgewählt aus derFarbe Aufzählung.

Das folgende Beispiel zeigt, wie Sie einen Gliederungsrahmen für einen Bereich festlegen.

Die folgende Ausgabe würde nach der Ausführung des obigen Codes generiert werden:

todo: Bild_alt_Text

Stil auf Zellen in einem Bereich anwenden

Manchmal möchten Sie einen Stil auf die Zellen in a anwendenBereich . Dazu können Sie über die Zellen im Bereich iterieren und die verwendenCell.setStyle-Methode, um den Stil auf die Zelle anzuwenden.

Das folgende Beispiel zeigt, wie Stile auf Zellen in einem Bereich angewendet werden.

Entfernen Sie einen benannten Bereich

Aspose.Cells bietet dieNameCollection.RemoveAt()-Methode, um den Namen des Bereichs zu löschen. Um den Inhalt des Bereichs zu löschen, verwenden SieCells.ClearRange() Methode. Das folgende Beispiel zeigt, wie ein benannter Bereich mit seinem Inhalt entfernt wird.

RandFarben