Einstellen von Zellenrand und -ausrichtung

This article was translated from English: Does it need improvement?
Translated
View the article in English

von Chaknith Bin

In Excel sind Zellränder Linien oder Ränder, die auf einzelne Zellen oder Zellgruppen angewendet werden können, während sich die Textausrichtung auf die vertikale und horizontale Positionierung von Text innerhalb einer Zelle bezieht.

Mit IronXL können Sie die Datenvisualisierung verbessern, die Lesbarkeit erhöhen und professionell aussehende Tabellenkalkulationen erstellen, indem Sie Rahmenstile, Dicke, Farben und Textausrichtung anpassen, um Ihre Daten besser darzustellen.


Legen Sie los mit IronXL

Beginnen Sie noch heute mit der Verwendung von IronXL in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer


Beispiel für das Festlegen von Zellrahmen und -ausrichtung

Anpassen des Erscheinungsbildes einerausgewählte Zelle, Spalte, Zeile oder Bereich indem Sie mit den Eigenschaften TopBorder, RightBorder, BottomBorder und LeftBorder einen Rahmen hinzufügen. Wählen Sie aus verschiedenen Stilen, die in der Aufzählung IronXL.Styles.BorderType verfügbar sind. Erkunden Siealle verfügbaren Randtypen um den perfekten Partner zu finden.

Für eine präzise Textausrichtung passen Sie die Eigenschaften HorizontalAlignment und VerticalAlignment in Style an, um das gewünschte Layout zu erreichen. Verwenden Sie das IronXL.Styles.HorizontalAlignment und IronXL.Styles.VerticalAlignment enum, um die gewünschte Ausrichtung festzulegen. Entdecken Siealle verfügbaren Ausrichtungsarten um Ihre Daten einwandfrei zu präsentieren.

:path=/static-assets/excel/content-code-examples/how-to/border-alignment-set-border-alignment.cs
using IronXL;
using IronXL.Styles;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

workSheet["B2"].Value = "B2";

// Set cell border
workSheet["B2"].Style.LeftBorder.Type = BorderType.MediumDashed;
workSheet["B2"].Style.RightBorder.Type = BorderType.MediumDashed;

// Set text alignment
workSheet["B2"].Style.HorizontalAlignment = HorizontalAlignment.Center;

workBook.SaveAs("setBorderAndAlignment.xlsx");
Imports IronXL
Imports IronXL.Styles

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private workSheet("B2").Value = "B2"

' Set cell border
Private workSheet("B2").Style.LeftBorder.Type = BorderType.MediumDashed
Private workSheet("B2").Style.RightBorder.Type = BorderType.MediumDashed

' Set text alignment
Private workSheet("B2").Style.HorizontalAlignment = HorizontalAlignment.Center

workBook.SaveAs("setBorderAndAlignment.xlsx")
VB   C#
Umrandung und Ausrichtung

Zellenrand und -ausrichtung festlegen Erweitertes Beispiel

Farbe der Umrandung

Standardmäßig ist die Farbe des Rahmens schwarz, aber Sie können sie auf jede in der Klasse Color verfügbare Farbe einstellen oder einen Hex-Farbcode verwenden. Um die Farbe des Rahmens festzulegen, können Sie die Eigenschaft Color mit der gewünschten Farbe oder dem Hex-Code verwenden. Außerdem können Sie mit der Eigenschaft Color die Farbe des Rahmens abrufen.

Bitte beachten Sie
Das Einstellen der Rahmenfarbe allein zeigt keine Wirkung, es sei denn, der Rahmentyp wurde ebenfalls auf einen der verfügbaren Typen eingestellt.

:path=/static-assets/excel/content-code-examples/how-to/border-alignment-set-border-color.cs
using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

workSheet["B2"].Style.LeftBorder.Type = BorderType.Thick;
workSheet["B2"].Style.RightBorder.Type = BorderType.Thick;

// Set cell border color
workSheet["B2"].Style.LeftBorder.SetColor(Color.Aquamarine);
workSheet["B2"].Style.RightBorder.SetColor("#FF7F50");

workBook.SaveAs("setBorderColor.xlsx");
Imports IronXL
Imports IronXL.Styles
Imports IronSoftware.Drawing

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private workSheet("B2").Style.LeftBorder.Type = BorderType.Thick
Private workSheet("B2").Style.RightBorder.Type = BorderType.Thick

' Set cell border color
workSheet("B2").Style.LeftBorder.SetColor(Color.Aquamarine)
workSheet("B2").Style.RightBorder.SetColor("#FF7F50")

workBook.SaveAs("setBorderColor.xlsx")
VB   C#
Farbe der Umrandung

Begrenzungslinien und Muster

Insgesamt gibt es sechs Grenzlinienpositionen, von denen jede eine Vielzahl von Mustern oder Typen bietet. Zu diesen Positionen gehören oben, rechts, unten, links sowie diagonale Linien, die sich vorwärts, rückwärts oder beides bewegen.

:path=/static-assets/excel/content-code-examples/how-to/border-alignment-set-border-line.cs
using IronXL;
using IronXL.Styles;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

workSheet["B2"].StringValue = "Top";
workSheet["B4"].StringValue = "Forward";

// Set top border line
workSheet["B2"].Style.TopBorder.Type = BorderType.Thick;

// Set diagonal border line
workSheet["B4"].Style.DiagonalBorder.Type = BorderType.Thick;
// Set diagonal border direction
workSheet["B4"].Style.DiagonalBorderDirection = DiagonalBorderDirection.Forward;

workBook.SaveAs("borderLines.xlsx");
Imports IronXL
Imports IronXL.Styles

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private workSheet("B2").StringValue = "Top"
Private workSheet("B4").StringValue = "Forward"

' Set top border line
Private workSheet("B2").Style.TopBorder.Type = BorderType.Thick

' Set diagonal border line
Private workSheet("B4").Style.DiagonalBorder.Type = BorderType.Thick
' Set diagonal border direction
Private workSheet("B4").Style.DiagonalBorderDirection = DiagonalBorderDirection.Forward

workBook.SaveAs("borderLines.xlsx")
VB   C#

Grenzlinien

Verfügbare Begrenzungslinien

Bordüren-Muster

Verfügbare Rahmentypen

Ausrichtungsarten

Entdecken Sie die gesamte Palette der von IronXL angebotenen Ausrichtungsoptionen in der nachstehenden Abbildung:

Verfügbare Ausrichtungsarten

HorizontalAlignment Aufzählung:

  • Allgemein: Allgemeine horizontale Ausrichtung. Textdaten werden linksbündig ausgerichtet. Zahlen, Datums- und Zeitangaben werden rechtsbündig ausgerichtet, und boolesche Typen werden zentriert. Die Änderung der Ausrichtung hat keine Auswirkungen auf den Datentyp.
  • Links: Linksbündige horizontale Ausrichtung, auch im Modus Rechts-nach-Links. Richtet den Inhalt am linken Rand der Zelle aus. Wenn ein Einrückungsbetrag angegeben wird, wird der Inhalt der Zelle um die angegebene Anzahl von Leerzeichen von links eingerückt.
  • Zentriert: Zentrierte horizontale Ausrichtung, d. h. der Text wird über die Zelle zentriert.
  • Rechts: Rechtsbündige horizontale Ausrichtung, d.h. der Zellinhalt wird am rechten Rand der Zelle ausgerichtet, auch im Modus Rechts-nach-Links.
  • Ausfüllen: Der Wert der Zelle wird über die gesamte Breite ausgefüllt. Wenn rechts daneben liegende Zellen ebenfalls die gleiche Ausrichtung haben, werden sie ebenfalls gefüllt. Zusätzliche Regeln:

    • Es können nur ganze Werte angehängt werden, keine Teilwerte.

    • Die Spalte wird nicht verbreitert, um den ausgefüllten Wert bestmöglich anzupassen.

    • Wenn ein zusätzliches Vorkommen des Wertes die Grenze des linken/rechten Randes der Zelle überschreitet, wird er nicht angefügt.
  • Der Anzeigewert der Zelle wird gefüllt, nicht die zugrunde liegende Rohzahl.
  • Berechtigen: Begründet(links und rechts bündig) horizontale Ausrichtung. Wendet Umbruchtext auf die Zelle an und sorgt dafür, dass jede Zeile das erste Wort am linken Rand und das letzte Wort am rechten Rand der Zelle ausrichtet(mit Ausnahme der letzten Zeile).
  • CenterAuswahl: Zentriert den Inhalt der Zelle ganz links horizontal über mehrere Zellen hinweg in der Mitte. Optisch sieht es ähnlich aus wie das Zusammenführen von Zellen, aber ohne sie tatsächlich zu verschmelzen. Mit dieser Option lassen sich potenzielle Probleme vermeiden, die durch zusammengeführte Zellen entstehen können.
  • Verteilt: Jedes "Wort" in jeder Textzeile innerhalb der Zelle ist gleichmäßig über die Breite der Zelle verteilt, mit bündigen rechten und linken Rändern. Wenn es einen Einrückungswert gibt, der angewendet werden soll, werden sowohl die linke als auch die rechte Seite der Zelle um den Einrückungswert aufgefüllt.

Aufzählung VerticalAlignment:

  • Keine: Die Standardausrichtung.
  • Oben: Richtet den Inhalt am oberen Rand der Zelle aus.
  • Zentrieren: Zentriert den Inhalt innerhalb der Zelle vertikal.
  • Unten: Richtet den Inhalt am unteren Rand der Zelle aus.
  • Justieren: Verteilt die Textzeilen gleichmäßig über die Höhe der Zelle, mit bündigen oberen und unteren Rändern. Funktioniert ähnlich wie der horizontale Blocksatz, indem der Text umbrochen und die Abstände zwischen den Zeilen so angepasst werden, dass sie die gesamte Zeilenhöhe einnehmen.
  • Verteilt: Verteilt jedes "Wort" in jeder Textzeile gleichmäßig über die Höhe der Zelle, mit bündigen oberen und unteren Rändern in horizontaler Textrichtung. In vertikaler Textrichtung verhält es sich genauso wie bei der horizontalen Ausrichtung, wobei die Textzeilen gleichmäßig von oben nach unten verteilt werden.
Chaknith related to Aufzählung VerticalAlignment:

Chaknith Bin

Software-Ingenieur

Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.