Einstellen von Zellenrand und -ausrichtung
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.
Einstellen von Zellenrand und -ausrichtung
- Laden Sie die C#-Bibliothek herunter, um das Hintergrundmuster und die Farbe festzulegen
- Öffnen Sie eine vorhandene oder erstellen Sie eine neue Excel-Tabelle
- Setzen Sie die Type-Eigenschaft des Rahmens auf einen der verfügbaren Rahmentypen in BorderType
- Richten Sie horizontal oder vertikal mithilfe der HorizontalAlignment und VerticalAlignment Eigenschaften aus
- Stellen Sie die Randfarbe durch einen verfügbaren Typ oder einen Hex-Farbcode ein
Legen Sie los mit IronXL
Beginnen Sie noch heute mit der Verwendung von IronXL in Ihrem Projekt mit einer kostenlosen Testversion.
Beispiel für das Festlegen von Zellrahmen und -ausrichtung
Passen Sie das Erscheinungsbild einer ausgewählten Zelle, Spalte, Zeile oder eines Bereichs an, indem Sie mit den Eigenschaften TopBorder, RightBorder, BottomBorder und LeftBorder einen Rahmen hinzufügen. Wählen Sie aus verschiedenen Stilen, die im IronXL.Styles.BorderType-Enum verfügbar sind. Erkunden Sie alle verfügbaren Rahmentypen, um die perfekte Übereinstimmung zu finden.
Um eine präzise Textausrichtung zu erreichen, passen Sie die Eigenschaften HorizontalAlignment und VerticalAlignment im Stil an, um das gewünschte Layout zu erzielen. Verwenden Sie die Enums IronXL.Styles.HorizontalAlignment und IronXL.Styles.VerticalAlignment, um die gewünschte Ausrichtung festzulegen. Entdecken Sie alle 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")

Zellenrand und -ausrichtung festlegen Erweitertes Beispiel
Farbe der Umrandung
Standardmäßig ist die Randfarbe schwarz, aber Sie können sie anpassen, indem Sie eine beliebige Farbe aus der Color-Klasse oder einen Hex-Farbcode verwenden. Um die Rahmenfarbe festzulegen, können Sie die Color-Eigenschaft mit der gewünschten Farbe oder dem Hex-Code verwenden. Zusätzlich ermöglicht die Color-Eigenschaft, die Farbe des Rahmens abzurufen.
Bitte beachten Sie
: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")

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")
Grenzlinien

Bordüren-Muster

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

HorizontalAlignment Aufzählung:
- Allgemein: Allgemein ausgerichtete 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 Rechts-nach-Links-Modus. 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.
- Zentrieren: Zentrierte horizontale Ausrichtung, was bedeutet, dass der Text über die Zelle hinweg zentriert ist.
- Rechts: Rechtsbündige horizontale Ausrichtung, was bedeutet, dass der Zellinhalt am rechten Rand der Zelle ausgerichtet ist, auch im Rechts-nach-Links-Modus.
-
Fü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.
- Blocksatz: Geleichmässige (links- und rechtsbündige) horizontale Ausrichtung. Wendet Textumbruch 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 (außer in der letzten Zeile).
- CenterSelection: Zentriert den Inhalt der am weitesten links liegenden Zelle horizontal über mehrere Zellen hinweg. 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 wird 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 standardmäßige Ausrichtung.
- Oben: Richten Sie Inhalte am oberen Rand der Zelle aus.
- Center: Zentriert den Inhalt vertikal innerhalb der Zelle.
- Unten: Richtet den Inhalt am unteren Rand der Zelle aus.
- Blocksatz: 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.