Wie man Zellrahmen und Ausrichtung in Excel setzt | IronXL

How to Set Cell Border and Alignment

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

In Excel sind Zellrahmen Linien oder Abgrenzungen, die auf einzelne Zellen oder Gruppen von Zellen angewendet werden können, während sich die Textausrichtung auf die Positionierung des Textes innerhalb einer Zelle sowohl vertikal als auch horizontal bezieht.

als-Überschrift:2(Schnellstart: Zellrahmen & Zentrierte Textausrichtung mit einem Aufruf festlegen)

So einfach ist es, eine Zelle in IronXL zu formatieren: Wenden Sie einen Rahmenstil auf einer Seite an und zentrieren Sie den Text horizontal – alles in nur zwei einfachen Zeilen. Schnell ohne Interop-Belastung loslegen.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    workSheet["B2"].Style.LeftBorder.Type = IronXL.Styles.BorderType.MediumDashed;
    workSheet["B2"].Style.HorizontalAlignment = IronXL.Styles.HorizontalAlignment.Center;
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Arbeitsablauf (5 Schritte)

  1. Laden Sie die C#-Bibliothek herunter, um ein Hintergrundmuster und eine Farbe festzulegen
  2. Öffnen Sie eine vorhandene oder erstellen Sie eine neue Excel-Tabelle
  3. Setzen Sie die Type-Eigenschaft des Rahmens auf einen der verfügbaren Rahmentypen in BorderType
  4. Richten Sie horizontal oder vertikal mit den Eigenschaften HorizontalAlignment und VerticalAlignment aus
  5. Setzen Sie die Rahmenfarbe aus einem verfügbaren Typ oder einen Hex-Farbcode


Beginnen Sie mit IronXL

Nutzen Sie IronXL heute kostenlos in Ihrem Projekt.

Erster Schritt:
green arrow pointer


Beispiel für Zellrahmen und Ausrichtung

Passen Sie das Erscheinungsbild einer ausgewählten Zelle, Spalte, Zeile oder eines Bereichs an, indem Sie einen Rahmen mit den Eigenschaften TopBorder, RightBorder, BottomBorder und LeftBorder 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.

Für eine präzise Textausrichtung passen Sie die HorizontalAlignment und VerticalAlignment-Eigenschaften im Stil an, um das gewünschte Layout zu erreichen. Nutzen Sie das IronXL.Styles.HorizontalAlignment und IronXL.Styles.VerticalAlignment-Enum, um die gewünschte Ausrichtung festzulegen. Entdecken Sie alle verfügbaren Ausrichtungstypen, 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
class="content-img-align-center">
class="center-image-wrapper"> Rahmen und Ausrichtung

Fortgeschrittenes Beispiel für Zellrahmen und Ausrichtung

Rahmenfarbe

Standardmäßig ist die Rahmenfarbe schwarz, aber Sie können sie an jede im Color-Klasse verfügbare Farbe anpassen oder einen Hex-Farbcode verwenden. Um die Rahmenfarbe einzustellen, können Sie die Color-Eigenschaft mit der gewünschten Farbe oder dem Hex-Code verwenden. Zusätzlich erlaubt die Color-Eigenschaft Ihnen, die Farbe des Rahmens abzurufen.

Hinweis:Die Einstellung der Rahmenfarbe allein hat keine Wirkung, es sei denn, der Rahmentyp wurde ebenfalls auf einen der verfügbaren Typen gesetzt.

: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
class="content-img-align-center">
class="center-image-wrapper"> Rahmenfarbe

Rahmenlinien & Muster

Insgesamt gibt es sechs Rahmenlinienpositionen, die jeweils eine Vielzahl von Mustern oder Typen anbieten. Dazu gehören oben, rechts, unten, links sowie diagonale Linien, die vorwärts, rückwärts und in beide Richtungen verlaufen.

: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

Rahmenlinien

class="content-img-align-center">
class="center-image-wrapper"> Verfügbare Rahmenlinien

Rahmenmuster

class="content-img-align-center">
class="center-image-wrapper"> Verfügbare Rahmentypen

Ausrichtungstypen

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

class="content-img-align-center">
class="center-image-wrapper"> Verfügbare Ausrichtungstypen

HorizontalAlignment Enumeration

  • General: Allgemein-ausgerichtete horizontale Ausrichtung. Textdaten sind linksbündig. Zahlen, Daten und Uhrzeiten sind rechtsbündig, und Boolesche Typen sind zentriert. Die Änderung der Ausrichtung hat keinen Einfluss auf den Datentyp.
  • Left: Linksbündige horizontale Ausrichtung, auch im Rechts-nach-Links-Modus. Richtet Inhalte am linken Rand der Zelle aus. Wenn ein Einzugsbetrag angegeben ist, wird der Inhalt der Zelle um die angegebene Anzahl von Zeichen eingerückt.
  • Center: Zentrierte horizontale Ausrichtung, was bedeutet, dass der Text über die Zelle zentriert wird.
  • Right: Rechtsbündige horizontale Ausrichtung, was bedeutet, dass die Zellinhalte am rechten Rand der Zelle ausgerichtet sind, auch im Rechts-nach-Links-Modus.
  • Fill: Der Zellwert wird über die gesamte Breite gefüllt. Wenn die angrenzenden Zellen rechts ebenfalls dieselbe Füllausrichtung haben, werden sie ebenfalls gefüllt. Weitere Regeln:
    • Es können nur ganze Werte hinzugefügt werden, keine Teilwerte.
    • Die Spalte wird nicht verbreitert, um 'am besten' den gefüllten Wert anzupassen.
    • Wenn das Hinzufügen eines weiteren Vorkommens des Wertes die Grenze des linken oder rechten Zellenrands überschreitet, wird es nicht hinzugefügt.
    • Der Anzeige wert der Zelle wird gefüllt, nicht der zugrunde liegende rohe Wert.
  • Justify: Justierte (links- und rechtsbündige) horizontale Ausrichtung. Wendet Textumbruch auf die Zelle an und sorgt dafür, dass jede Zeile das erste Wort mit dem linken Rand und das letzte Wort mit dem rechten Rand der Zelle ausrichtet (außer der letzten Zeile).
  • CenterSelection: Zentriert den Inhalt der am weitesten links liegenden Zelle horizontal über mehrere Zellen hinweg. Es erscheint optisch ähnlich wie das Zusammenführen von Zellen, ohne sie tatsächlich zusammenzuführen. Durch die Verwendung dieser Option werden potenzielle Probleme durch zusammengeführte Zellen vermieden.
  • Distributed: Jedes 'Wort' in jeder Textzeile innerhalb der Zelle wird gleichmäßig über die Zellbreite verteilt, mit gleichmäßigen rechten und linken Rändern. Wenn ein Einzugswert angewendet werden soll, werden beide Seiten der Zelle um den Einzugswert gepolstert.

VerticalAlignment Enumeration

  • None: Die Standardausrichtung.
  • Top: Richtet den Inhalt oben in der Zelle aus.
  • Center: Zentriert den Inhalt vertikal innerhalb der Zelle.
  • Bottom: Richtet den Inhalt unten in der Zelle aus.
  • Justify: Verteilt die Textzeilen gleichmäßig über die Zellenhöhe, mit gleichmäßigen oberen und unteren Rändern. Funktioniert ähnlich wie die horizontale Ausrichtung durch Textumbruch und Anpassung der Abstände zwischen den Zeilen, um die gesamte Zeilenhöhe auszufüllen.
  • Distributed: Jedes 'Wort' in jeder Textzeile wird gleichmäßig über die Zellenhöhe verteilt, mit gleichmäßigen oberen und unteren Rändern im horizontalen Textverlauf. Im vertikalen Textverlauf verhält es sich genau wie die verteilte horizontale Ausrichtung, indem die Textzeilen gleichmäßig von oben nach unten verteilt werden.

Häufig gestellte Fragen

Wie setzt man Zellrahmen in Excel mit C#?

Um Zellrahmen in Excel mit C# zu setzen, können Sie die Eigenschaften von IronXL wie TopBorder, RightBorder, BottomBorder und LeftBorder verwenden. Passen Sie jede Seite mit verschiedenen BorderType und Farben mit der Color-Klasse oder Hex-Codes an.

Welche Methoden gibt es, um Text in Excel-Zellen mit C# auszurichten?

IronXL ermöglicht es Ihnen, die Textausrichtung in Excel-Zellen mithilfe der Eigenschaften HorizontalAlignment und VerticalAlignment festzulegen. Sie können aus Optionen wie Left, Center, Right und Top, Center, Bottom für eine präzise Datenpräsentation wählen.

Wie kann ich verschiedene Rahmenstile auf Excel-Zellen in C# anwenden?

IronXL bietet eine Vielzahl von Rahmenstilen, wie Thin, Double, Dashed, Dotted und Solid. Sie können diese Stile auf jede Seite einer Zelle anwenden, um das Erscheinungsbild Ihrer Tabelle zu verbessern.

Können Sie erklären, wie man Rahmenfarben in Excel mit einer C#-Bibliothek anpasst?

Ja, mit IronXL können Sie Rahmenfarben leicht anpassen, indem Sie die Color-Eigenschaft mit Hex-Farbcodes oder vordefinierten Farbtypen setzen, was Ihnen die volle Kontrolle über die Ästhetik Ihrer Tabelle gibt.

Was ist der Prozess zum Speichern einer Excel-Arbeitsmappe nach der Anpassung in C#?

Nach der Anpassung von Zellrahmen und Ausrichtungen mit IronXL können Sie die Arbeitsmappe mit der SaveAs-Methode speichern, den gewünschten Dateinamen und das Format angeben und sicherstellen, dass Ihre Änderungen beibehalten werden.

Wie funktioniert die 'Fill'-Ausrichtung in C#-Excel-Bibliotheken?

In IronXL wird die 'Fill'-Ausrichtung den Inhalt der Zelle breit über die gesamte Zellbreite strecken. Wenn angrenzende Zellen ebenfalls eine 'Fill'-Ausrichtung haben, erstreckt sich der Inhalt auch auf diese Zellen und schafft ein nahtloses Erscheinungsbild.

Was sind die Vorteile der Verwendung von IronXL zur Excel-Manipulation in C#?

Die Verwendung von IronXL für die Manipulation von Excel in C# bietet viele Vorteile, darunter verbesserte Datenvisualisierung, bessere Lesbarkeit und die Möglichkeit, professionell aussehende Tabellenblätter zu erstellen, ohne auf Excel Interop zurückzugreifen.

Wie kann ich häufige Probleme beim Setzen von Rahmen in Excel mit C# beheben?

Häufige Probleme können eine falsche Rahmenanwendung oder Farbumstimmigkeiten sein. Stellen Sie sicher, dass die Eigenschaften BorderType und Color korrekt gesetzt sind. Überprüfen Sie Ihre Hex-Codes und Eigenschaftszuweisungen, wenn Sie IronXL verwenden.

Was ist die 'Justify'-Vertikalausrichtung und wie wird sie in C# verwendet?

Die 'Justify'-Vertikalausrichtung in IronXL verteilt den Text gleichmäßig über die Höhe einer Zelle mit oberen und unteren Rändern, ähnlich wie die horizontale Ausrichtung, was ein ordentliches und ausgewogenes Aussehen bietet.

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Bereit anzufangen?
Nuget Downloads 1,686,155 | Version: 2025.11 gerade veröffentlicht