Zellformate

Rahmen zu Zellen hinzufügen

Microsoft Excel ermöglicht Benutzern, Zellen zu formatieren, indem sie Rahmen hinzufügen.

Rahmeneinstellungen in Microsoft Excel

todo:image_alt_text

Die Art des Rahmens hängt davon ab, wo er hinzugefügt wird. Zum Beispiel ist ein oberer Rahmen einer, der an die obere Position einer Zelle hinzugefügt wird. Benutzer können auch den Linienstil und die Farbe der Rahmen ändern.

Mit Aspose.Cells können Entwickler Rahmen hinzufügen und anpassen, wie sie in Microsoft Excel in gleicher flexibler Weise aussehen.

Rahmen zu Zellen hinzufügen

Aspose.Cells bietet eine Klasse, Workbook, die eine Microsoft Excel-Datei repräsentiert. Die Workbook-Klasse enthält eine WorksheetCollection, die den Zugriff auf jede Arbeitsmappe in der Excel-Datei ermöglicht. Eine Arbeitsmappe wird durch die Worksheet-Klasse dargestellt. Die Worksheet-Klasse bietet eine Cells-Sammlung. Jedes Element in der Cells-Sammlung stellt ein Objekt der Cell-Klasse dar.

Aspose.Cells bietet die Methode setStyle in der Cell-Klasse, die verwendet wird, um den Formatierungsstil einer Zelle festzulegen. Außerdem wird das Objekt der Style-Klasse verwendet und bietet Eigenschaften zur Konfiguration der Schrifteinstellungen.

Rahmen zu einer Zelle hinzufügen

Fügen Sie einer Zelle mit der Methode setBorder des Objekts Style einen Rahmen hinzu. Der Rahmen-Typ wird als Parameter übergeben. Alle Rahmen-Typen sind in der Enumeration BorderType vordefiniert.

Rahmentypen Beschreibung
BOTTOM_BORDER Die Untergrenzlinie
DIAGONAL_DOWN Eine diagonale Linie von oben links nach rechts unten
DIAGONAL_UP Eine diagonale Linie von unten links nach rechts oben
LEFT_BORDER Die linke Grenzlinie
RIGHT_BORDER Die rechte Grenzlinie
TOP_BORDER Die obere Grenzlinie
HORIZONTAL Nur für dynamischen Stil, z. B. bedingte Formatierung.
VERTICAL Nur für dynamischen Stil, z. B. bedingte Formatierung.
Um die Linienfarbe festzulegen, wählen Sie mit der Enumeration Color eine Farbe aus und übergeben Sie sie dem Parameter Color der Methode setBorder des Objekts Style. Die Linienstile sind in der Enumeration CellBorderType vordefiniert.
Linienstile Beschreibung
DASH_DOT Stellt dünn gestrichelte Linie dar
DASH_DOT_DOT Stellt dünn gestrichelte Punktlinie dar
DASHED Stellt gestrichelte Linie dar
DOTTED Stellt gepunktete Linie dar
DOUBLE Stellt doppelte Linie dar
HAIR Stellt Haarlinie dar
MEDIUM_DASH_DOT Stellt mittlere strichpunktierende Linie dar
MEDIUM_DASH_DOT_DOT Stellt mittlere strich-punkt-strichpunktierende Linie dar
MEDIUM_DASHED Stellt mittlere gestrichelte Linie dar
NONE Stellt keine Linie dar
MEDIUM Stellt mittlere Linie dar
SLANTED_DASH_DOT Stellt geneigte mittlere strichpunktierende Linie dar
THICK Stellt dicke Linie dar
THIN Stellt dünne Linie dar
Wählen Sie einen der obigen Linienstile aus und weisen Sie ihn dann der Style-Objektmethode setBorder zu.

Der folgende Output wird generiert, wenn der unten stehende Code ausgeführt wird.

Ränder auf allen Seiten einer Zelle angewendet

todo:image_alt_text

Hinzufügen von Rahmen zu einem Zellenbereich

Es ist möglich, Grenzen zu einem Zellenbereich hinzuzufügen, anstatt nur einer einzelnen Zelle. Erstellen Sie zunächst einen Zellenbereich, indem Sie die Cells-Sammlungsmethode createRange aufrufen, die die folgenden Parameter verwendet:

  • Erste Zeile, erste Zeile des Bereichs.
  • Erste Spalte, erste Spalte des Bereichs.
  • Anzahl der Zeilen, Anzahl der Zeilen im Bereich.
  • Anzahl der Spalten, Anzahl der Spalten im Bereich.

Die Methode createRange gibt ein Range-Objekt zurück, das den angegebenen Bereich enthält. Das Range-Objekt bietet eine Methode setOutlineBorders, die die folgenden Parameter verwendet:

  • CellBorderType, der Grenzlinienstil, ausgewählt aus der CellBorderType-Aufzählung.
  • Farbe, die Rahmenfarbe, ausgewählt aus der Color-Enumeration.

Der folgende Output wird generiert, wenn der unten stehende Code ausgeführt wird.

Angewendete Rahmen auf einem Zellenbereich

todo:image_alt_text

Farben und Palette

Eine Palette ist die Anzahl der verfügbaren Farben zur Erstellung eines Bildes. Die Verwendung einer standardisierten Palette in einer Präsentation ermöglicht es dem Benutzer, ein konsistentes Erscheinungsbild zu erstellen. Jede Microsoft Excel (97-2003)-Datei hat eine Palette von 56 Farben, die auf Zellen, Schriften, Gitterlinien, grafische Objekte, Füllungen und Linien in einem Diagramm angewendet werden können.

Paletten-Einstellungen in Microsoft Excel

todo:image_alt_text

Mit Aspose.Cells ist es nicht nur möglich, vorhandene Farben zu verwenden, sondern auch benutzerdefinierte Farben. Bevor Sie eine benutzerdefinierte Farbe verwenden, fügen Sie sie der Palette hinzu. In diesem Thema wird erläutert, wie benutzerdefinierte Farben der Palette hinzugefügt werden.

Hinzufügen von benutzerdefinierten Farben zur Palette

Aspose.Cells unterstützt auch eine Palette von 56 Farben. Eine Standard-Farbpalette wird oben gezeigt. Wenn Sie eine benutzerdefinierte Farbe verwenden möchten, die nicht in der Palette definiert ist, müssen Sie diese Farbe vor der Verwendung zur Palette hinzufügen.

Aspose.Cells bietet eine Klasse, Workbook, die eine Microsoft Excel-Datei darstellt. Die Klasse bietet die Methode changePalette, die die folgenden Parameter annimmt, um eine benutzerdefinierte Farbe zur Änderung der Palette hinzuzufügen:

  • Benutzerdefinierte Farbe, die benutzerdefinierte Farbe, die zur Palette hinzugefügt werden soll.
  • Index, der Index der Farbe, die durch die benutzerdefinierte Farbe ersetzt werden soll. Sollte zwischen 0-55 liegen.

Das folgende Beispiel fügt eine benutzerdefinierte Farbe zur Palette hinzu, bevor sie auf eine Schriftart angewendet wird.

Farben und Hintergrundmuster

Microsoft Excel kann Vordergrund- (Umriss) und Hintergrund- (Füll-)Farben von Zellen und Hintergrundmuster wie unten gezeigt festlegen.

Festlegen von Farben und Hintergrundmustern in Microsoft Excel

todo:image_alt_text

Aspose.Cells unterstützt diese Funktionen ebenfalls in flexibler Weise. In diesem Thema lernen wir, diese Funktionen mit Aspose.Cells zu verwenden.

Setzen von Farben & Hintergrundmustern

Aspose.Cells bietet eine Klasse, Workbook, die eine Microsoft Excel-Datei darstellt. 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. Jedes Element in der Cells-Sammlung stellt ein Objekt der Klasse Cell dar.

Aspose.Cells bietet die Methode setStyle in der Klasse Cell, die verwendet wird, um das Format einer Zelle festzulegen. Außerdem kann das Objekt der Klasse Style zur Konfiguration von Schriftart-Einstellungen verwendet werden.

Die Eigenschaft setForegroundColor legt die Farbe des Zellenschattierung fest.

Die Eigenschaft setPattern legt das Hintergrundmuster fest, das für die Vordergrund- oder Hintergrundfarbe verwendet wird. Aspose.Cells bietet die Enumeration BackgroundType, die eine Reihe von vordefinierten Arten von Hintergrundmustern enthält.

Mustertyp Beschreibung
DIAGONAL_CROSSHATCH Stellt das diagonale Kreuzschraffur-Muster dar
DIAGONAL_STRIPE Stellt das diagonale Streifenmuster dar
GRAY_6 Stellt das Muster mit 6,25% Grau dar
GRAY_12 Stellt das Muster mit 12,5% Grau dar
GRAY_25 Stellt das Muster mit 25% Grau dar
GRAY_50 Stellt das Muster mit 50% Grau dar
GRAY_75 Stellt das Muster mit 75% Grau dar
HORIZONTAL_STRIPE Stellt das horizontale Streifenmuster dar
NONE Stellt keinen Hintergrund dar
REVERSE_DIAGONAL_STRIPE Stellt das Muster mit umgekehrtem diagonalem Streifen dar
SOLID Stellt das einfarbige Muster dar
THICK_DIAGONAL_CROSSHATCH Stellt das Muster mit dickem diagonalem Kreuzschraffur dar
THIN_DIAGONAL_CROSSHATCH Stellt das Muster mit dünnem diagonalem Kreuzschraffur dar
THIN_DIAGONAL_STRIPE Stellt das Muster mit dünnem diagonalem Streifen dar
THIN_HORIZONTAL_CROSSHATCH Stellt das Muster mit dünnem horizontalen Kreuzschraffur dar
THIN_HORIZONTAL_STRIPE Stellt dünnen horizontalen Streifenmuster dar
THIN_REVERSE_DIAGONAL_STRIPE Stellt dünnen diagonalen Streifenmuster umgekehrt dar
THIN_VERTICAL_STRIPE Stellt dünnen vertikalen Streifenmuster dar
VERTICAL_STRIPE Stellt vertikales Streifenmuster dar
Im folgenden Beispiel ist die Vordergrundfarbe der Zelle A1 festgelegt, aber A2 ist so konfiguriert, dass sowohl Vordergrund- als auch Hintergrundfarben mit einem vertikalen Streifenmuster hinterlegt sind.

Die folgende Ausgabe wird bei der Ausführung des Codes generiert.

Vordergrund- und Hintergrundfarben auf Zellen mit Hintergrundmustern angewendet

todo:image_alt_text

Wichtig zu wissen

Formatieren ausgewählter Zeichen in einer Zelle

Umgang mit Schrifteinstellungen erklärte, wie Zellen formatiert werden, aber nur, wie der Inhalt der gesamten Zellen formatiert wird. Was ist, wenn Sie nur ausgewählte Zeichen formatieren möchten?

Aspose.Cells unterstützt diese Funktion. Dieser Artikel erläutert, wie Sie diese Funktion verwenden können.

Formatieren ausgewählter Zeichen

Aspose.Cells bietet eine Klasse, Workbook, die eine Microsoft Excel-Datei darstellt. 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. Jedes Element in der Cells-Sammlung stellt ein Objekt der Klasse Cell dar.

Die Klasse Cell bietet die Methode characters, die die folgenden Parameter enthält, um eine Zeichenbereich in einer Zelle auszuwählen:

  • Start-Index, der Index des Zeichens, von dem aus die Auswahl beginnen soll.
  • Anzahl der Zeichen: Die Anzahl der ausgewählten Zeichen.

In der Ausgabedatei ist in der Zelle A1 das Wort ‘Besuchen’ mit der Standardschrift formatiert, aber ‘Aspose!’ ist fett und blau.

Auswahl von formatierten Zeichen

todo:image_alt_text

Erweiterte Themen