Wie man die Schriftgröße in Excel-Zellen mit C# einstellt | IronXL

Zellschrift und -größe in C#35; mit IronXL einstellen

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

IronXL ermöglicht es Ihnen, die Eigenschaften von Zellschriften wie Name, Größe, Farbe, fett, kursiv, unterstrichen, durchgestrichen und Skriptpositionierung in C# .NET ohne Microsoft Office Interop einzustellen, indem Sie einfache Eigenschaften wie workSheet["A1"].Style.Font.Height = 18 für eine sofortige Schriftanpassung verwenden.

Die Anpassung der Schrifteigenschaften bietet zahlreiche Vorteile bei der Formatierung von Dokumenten. Diese Optionen verbessern die Lesbarkeit, heben wichtige Informationen hervor und erstellen visuell ansprechende Dokumente. Mit IronXL können Sie Schrifteigenschaften ohne Interop in C# .NET bearbeiten, wodurch der Prozess vereinfacht wird und Sie mühelos professionelle Materialien erstellen können.

Schriftgröße einer Zelle in einem Schritt ändern

Verwenden Sie IronXL, um die Schriftgröße von Zellen mit minimalen Einstellungen sofort anzupassen. Dieser Code zeigt, wie man eine Zelle anvisiert und ihre Schrifthöhe in einer einzigen Zeile einstellt.

Nuget IconLegen Sie jetzt mit NuGet los, um PDFs zu erstellen:

  1. Installieren Sie IronXL mit dem NuGet-Paketmanager.

    PM > Install-Package IronXL.Excel

  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    workSheet["C3"].Style.Font.Height = 18;
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute mit der Nutzung von IronXL in Ihrem Projekt – mit einer kostenlosen Testversion.
    arrow pointer


Wie stelle ich Schriftart und Größe der Zellen ein?

Um die Schriftart einer ausgewählten Zelle, Spalte, Zeile oder eines Bereichs zu personalisieren, setzen Sie die Schrift-Eigenschaften des Stils. Verwenden Sie die Name-Eigenschaft, um die Schriftfamilie festzulegen, die Höhe-Eigenschaft, um die Schriftgröße anzupassen, und die Bold-Eigenschaft, um die Schriftstärke zu betonen. Verwenden Sie die Eigenschaft Underline, um Unterstreichungen zur optischen Hervorhebung hinzuzufügen.

Hinweis:Die Eigenschaft Name setzt den Namen der Schriftart genau wie angegeben. Um zum Beispiel "Times New Roman" zu verwenden, geben Sie es genau mit denselben Leerzeichen und Großbuchstaben ein.

Bei der Arbeit mit Excel-Tabellen in C# ist die Anpassung der Schriftart für die Erstellung professioneller Dokumente unerlässlich. IronXL bietet umfassende Funktionen für die Schriftgestaltung, die mit den nativen Funktionen von Excel übereinstimmen, so dass Sie glänzende Excel-Dateien mit präziser Formatierungskontrolle erstellen können.

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

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

workSheet["B2"].StringValue = "Font and Size";

// Set font family
workSheet["B2"].Style.Font.Name = "Times New Roman";

// Set font size
workSheet["B2"].Style.Font.Height = 15;

// Set font to bold
workSheet["B2"].Style.Font.Bold = true;

// Set underline
workSheet["B2"].Style.Font.Underline = FontUnderlineType.Single;

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

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

Private workSheet("B2").StringValue = "Font and Size"

' Set font family
Private workSheet("B2").Style.Font.Name = "Times New Roman"

' Set font size
Private workSheet("B2").Style.Font.Height = 15

' Set font to bold
Private workSheet("B2").Style.Font.Bold = True

' Set underline
Private workSheet("B2").Style.Font.Underline = FontUnderlineType.Single

workBook.SaveAs("fontAndSize.xlsx")
$vbLabelText   $csharpLabel
Excel-Schriftartenbereich mit Times New Roman Größe 15 und den Schaltflächen Fett, Kursiv und Unterstrichen sowie einer Zelle, die formatierten Text anzeigt

Welche erweiterten Schriftoptionen sind verfügbar?

Neben den grundlegenden Schriftoptionen können Sie das Erscheinungsbild der Schrift in Excel weiter anpassen. Dazu gehört die Einstellung der Schriftart auf Italic, die Anwendung von Strikeout, die Verwendung von FontScript für hochgestellte und tiefgestellte Zeichen und die Auswahl bestimmter Schriftfarben. Das folgende Beispiel zeigt, wie Sie diese zusätzlichen Optionen nutzen können, um personalisierte Schriftstile für Ihre Zellen zu erstellen.

Diese erweiterten Formatierungsoptionen sind besonders nützlich bei der Arbeit mit komplexen Excel-Berichten, die eine professionelle Präsentation erfordern. Sie können mehrere Schrifteigenschaften kombinieren, um markante Überschriften zu erstellen, wichtige Daten hervorzuheben oder wissenschaftliche Notationen entsprechend zu formatieren.

:path=/static-assets/excel/content-code-examples/how-to/cell-font-size-set-font-advanced.cs
using IronXL;
using IronXL.Styles;

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

workSheet["B2"].StringValue = "Advanced";

// Set font family
workSheet["B2"].Style.Font.Name = "Lucida Handwriting";

// Set font script
workSheet["B2"].Style.Font.FontScript = FontScript.None;

// Set underline
workSheet["B2"].Style.Font.Underline = FontUnderlineType.Double;

// Set bold property
workSheet["B2"].Style.Font.Bold = true;

// Set italic property
workSheet["B2"].Style.Font.Italic = false;

// Set strikeout property
workSheet["B2"].Style.Font.Strikeout = false;

// Set font color
workSheet["B2"].Style.Font.Color = "#00FFFF";

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

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

Private workSheet("B2").StringValue = "Advanced"

' Set font family
Private workSheet("B2").Style.Font.Name = "Lucida Handwriting"

' Set font script
Private workSheet("B2").Style.Font.FontScript = FontScript.None

' Set underline
Private workSheet("B2").Style.Font.Underline = FontUnderlineType.Double

' Set bold property
Private workSheet("B2").Style.Font.Bold = True

' Set italic property
Private workSheet("B2").Style.Font.Italic = False

' Set strikeout property
Private workSheet("B2").Style.Font.Strikeout = False

' Set font color
Private workSheet("B2").Style.Font.Color = "#00FFFF"

workBook.SaveAs("fontAndSizeAdvanced.xlsx")
$vbLabelText   $csharpLabel
Excel-Schriftformatierungsmenü mit Auswahl der Schriftart Lucida Handwriting und hervorgehobener Option Double Underline

Welche Unterstreichungsarten sollte ich verwenden?

Excel bietet verschiedene Unterstreichungsarten für die Textformatierung. Die Buchhaltungsunterstreichung weist im Vergleich zur normalen Unterstreichung einen zusätzlichen Abstand zwischen Zeichen und Zeilen auf. Bei Texteinträgen geht die Unterstreichung sowohl vorne als auch hinten über den Wert hinaus. Bei numerischen Datenformaten bleibt der Unterstrich innerhalb des Wertes. Wenn eine Zelle sowohl Zahlen als auch andere Zeichen enthält, verhält sich die Buchhaltungsunterstreichung wie eine Textformatierung.

Bei der Erstellung von Finanzberichten ist der Unterstreichungsstil für die Buchhaltung nützlich, um Summen und Zwischensummen auf professionelle Weise hervorzuheben, die den üblichen Buchhaltungspraktiken entspricht.

Excel-Zellen mit Unterstreichungsoptionen: keine, einfach, doppelt, einfache Buchhaltung und doppelte Buchhaltung

Wann sollte ich Font Script verwenden?

Schrift Script in IronXL bietet drei Optionen: none, super und sub.

  • keine: Die Standardoption, die die Schriftart auf die Grundlinie setzt, damit der Text normal aussieht.
  • super: Positioniert Textzeichen über der Basislinie für Exponenten oder Fußnoten.
  • sub: Positioniert Textzeichen unter der Basislinie für chemische Formeln und mathematische Notationen.

Diese Skriptoptionen sind für die Arbeit mit Wissenschaftlichen Daten oder mathematischen Formeln in Excel-Tabellen unerlässlich. Verwenden Sie z. B. hochgestellte Zahlen für die Potenzschreibweise (x²) oder tiefgestellte Zahlen für chemische Formeln (H₂O).

Tabellenkalkulation mit Schriftartoptionen: None, Super, and Sub in Spalte B Zeilen 2-4

Wie kann ich die Schriftfarbe einstellen?

Sie können die Schriftfarbe entweder mit der Eigenschaft Color oder der Methode SetColor einstellen. Die Methode SetColor akzeptiert eine Eingabe als IronSoftware.Drawing.Color oder einen Hex-Farbcode. Diese Flexibilität ermöglicht es Ihnen, Markenfarben genau abzustimmen oder bedingte Formatierungen auf der Grundlage von Datenwerten anzuwenden.

:path=/static-assets/excel/content-code-examples/how-to/cell-font-size-set-font-color.cs
using IronXL;
using IronSoftware.Drawing;

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

// Set Color property
workSheet["B2"].Style.Font.Color = "#00FFFF";

// Use Hex color code
workSheet["B2"].Style.Font.SetColor("#00FFFF");

// Use IronSoftware.Drawing
workSheet["B2"].Style.Font.SetColor(Color.Red);
Imports IronXL
Imports IronSoftware.Drawing

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

' Set Color property
Private workSheet("B2").Style.Font.Color = "#00FFFF"

' Use Hex color code
workSheet("B2").Style.Font.SetColor("#00FFFF")

' Use IronSoftware.Drawing
workSheet("B2").Style.Font.SetColor(Color.Red)
$vbLabelText   $csharpLabel

Praktisches Beispiel: Erstellen einer gestylten Kopfzeile

Hier ist ein umfassendes Beispiel, das mehrere Schrifteigenschaften kombiniert, um eine professionell aussehende Kopfzeile für eine Datentabelle zu erstellen. Hier wird gezeigt, wie man konsistente Formatierungen über mehrere Zellen hinweg anwendet und gleichzeitig Arbeitsblätter effektiv verwaltet:

using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;

// Create workbook and worksheet
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Define header titles
string[] headers = { "Product ID", "Product Name", "Price", "Stock", "Category" };

// Apply consistent header formatting
for (int i = 0; i < headers.Length; i++)
{
    var cell = workSheet[1, i + 1];
    cell.StringValue = headers[i];

    // Apply header styling
    cell.Style.Font.Name = "Arial";
    cell.Style.Font.Height = 12;
    cell.Style.Font.Bold = true;
    cell.Style.Font.Color = "#FFFFFF";

    // Add background color for headers
    cell.Style.SetBackgroundColor(Color.DarkBlue);
}

// Add sample data with different font styles
workSheet["A2"].Value = "PROD001";
workSheet["B2"].Value = "Premium Widget";
workSheet["C2"].Value = 29.99;
workSheet["C2"].Style.Font.Color = "#008000"; // Green for positive values

workSheet["D2"].Value = 15;
workSheet["E2"].Value = "Electronics";

// Save the styled workbook
workBook.SaveAs("styledProducts.xlsx");
using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;

// Create workbook and worksheet
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Define header titles
string[] headers = { "Product ID", "Product Name", "Price", "Stock", "Category" };

// Apply consistent header formatting
for (int i = 0; i < headers.Length; i++)
{
    var cell = workSheet[1, i + 1];
    cell.StringValue = headers[i];

    // Apply header styling
    cell.Style.Font.Name = "Arial";
    cell.Style.Font.Height = 12;
    cell.Style.Font.Bold = true;
    cell.Style.Font.Color = "#FFFFFF";

    // Add background color for headers
    cell.Style.SetBackgroundColor(Color.DarkBlue);
}

// Add sample data with different font styles
workSheet["A2"].Value = "PROD001";
workSheet["B2"].Value = "Premium Widget";
workSheet["C2"].Value = 29.99;
workSheet["C2"].Style.Font.Color = "#008000"; // Green for positive values

workSheet["D2"].Value = 15;
workSheet["E2"].Value = "Electronics";

// Save the styled workbook
workBook.SaveAs("styledProducts.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Dieses Beispiel zeigt, wie sich die IronXL-Funktionen zur Schriftgestaltung nahtlos in andere Formatierungsfunktionen wie Hintergrundfarben und -muster integrieren lassen, so dass Sie programmgesteuert visuell ansprechende und professionelle Excel-Dokumente erstellen können.

Häufig gestellte Fragen

Wie kann ich die Schriftgröße einer Zelle in C# ändern?

Mit IronXL können Sie die Schriftgröße einer Zelle ganz einfach über die Eigenschaft Height ändern. Verwenden Sie einfach Code wie workSheet["A1"].Style.Font.Height = 18, um die Schriftgröße auf 18 Punkte zu setzen. Dieser Ansatz erfordert keine Interoperabilität mit Microsoft Office und ist damit eine optimierte Lösung für die Excel-Bearbeitung in C# .NET-Anwendungen.

Kann ich programmgesteuert verschiedene Schriftfamilien für Excel-Zellen festlegen?

Ja, IronXL erlaubt es Ihnen, eine beliebige Schriftfamilie über die Eigenschaft Name der Style.Font der Zelle festzulegen. Sie können Schriftarten wie "Times New Roman" oder "Arial" angeben, indem Sie workSheet["A1"].Style.Font.Name = "Times New Roman" setzen. Achten Sie darauf, dass Sie den exakten Namen der Schriftart mit den richtigen Abständen und der richtigen Großschreibung verwenden.

Wie kann ich mit C# Text in Excel-Zellen fett oder kursiv darstellen?

IronXL bietet einfache Eigenschaften zur Steuerung der Textgestaltung. Verwenden Sie die Eigenschaft Bold (workSheet["A1"].Style.Font.Bold = true), um Text fett zu machen, und die Eigenschaft Italic für kursiven Text. Sie können diese Eigenschaften kombinieren, um verschiedene Effekte zur Hervorhebung von Text zu erzeugen, ohne dass eine Interoperabilität mit Office erforderlich ist.

Ist es möglich, den Text in den Zellen zu unterstreichen oder durchzustreichen?

Ja, IronXL unterstützt sowohl Unterstreichungs- als auch Durchstreichungseffekte. Sie können die Eigenschaft Unterstreichen verwenden, um Unterstreichungen zur visuellen Hervorhebung hinzuzufügen, und die Eigenschaft Durchstreichen, um durchgestrichenen Text zu erzeugen. Mit diesen Formatierungsoptionen können Sie wichtige Informationen hervorheben oder Änderungen in Ihren Excel-Dokumenten anzeigen.

Kann ich die Schriftformatierung auf mehrere Zellen auf einmal anwenden?

Unbedingt! IronXL ermöglicht es Ihnen, ganze Bereiche, Zeilen oder Spalten gleichzeitig auszuwählen und zu formatieren. Sie können mehrere Zellen mit Hilfe der Bereichsnotation anvisieren und Schrifteigenschaften auf alle ausgewählten Zellen gleichzeitig anwenden, was die Formatierung großer Teile Ihrer Excel-Tabelle effizient macht.

Wie setze ich hochgestellten oder tiefgestellten Text in Excel-Zellen?

IronXL bietet die FontScript-Eigenschaft zum Erstellen von hoch- und tiefgestellten Zeichen in Ihren Excel-Zellen. Diese erweiterte Formatierungsoption ist besonders nützlich für wissenschaftliche Notationen, chemische Formeln oder mathematische Ausdrücke in Ihren Tabellenkalkulationen.

Kann ich Schriftfarben in Excel-Zellen programmgesteuert ändern?

Ja, IronXL bietet Funktionen zur Anpassung der Schriftfarbe. Sie können bestimmte Schriftfarben für Ihren Zellentext mithilfe der Farbeigenschaften im Style.Font-Objekt festlegen, wodurch Sie visuell ansprechende und farbkodierte Excel-Dokumente erstellen können.

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,765,830 | Version: 2025.12 gerade veröffentlicht