Einstellen von Zellenrand und -ausrichtung

Chaknith related to Einstellen von Zellenrand und -ausrichtung
Chaknith Bin
2. August 2023
Aktualisiert 10. Dezember 2024
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

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

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")
$vbLabelText   $csharpLabel
Rand und Ausrichtung

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
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")
$vbLabelText   $csharpLabel
Randfarbe

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")
$vbLabelText   $csharpLabel

Grenzlinien

Verfügbare Rahmenlinien

Bordüren-Muster

Verfügbare Rahmentypen

Ausrichtungsarten

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

Verfügbare Ausrichtungstypen

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.
Chaknith related to Aufzählung VerticalAlignment:
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.