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

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

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

Mit IronXL können Sie in C# .NET ohne Microsoft Office-Interop die Eigenschaften der Zellenschrift, einschließlich Name, Größe, Farbe, Fettdruck, Kursivschrift, Unterstreichung, Durchstreichung und Skriptpositionierung, festlegen, indem Sie einfache Eigenschaften wie workSheet["A1"].Style.Font.Height = 18 für eine sofortige Schriftartanpassung 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.

Schnellstart: Schriftgröße einer Zelle in einer Zeile ä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.

  1. Installieren Sie IronXL mit NuGet Package Manager

    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, IronXL in Ihrem Projekt zu verwenden, 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, legen Sie die Font Eigenschaften der Style fest. Verwenden Sie die Eigenschaft Name, um die Schriftart festzulegen, die Eigenschaft Height, um die Schriftgröße anzupassen, und die Eigenschaft Bold, um die Schriftstärke zu betonen. Verwenden Sie die Underline-Eigenschaft, um zur visuellen Hervorhebung eine Unterstreichung hinzuzufügen.

Hinweis:Die Name-Eigenschaft legt den Schriftnamen genau so fest, wie er angegeben ist. Um beispielsweise "Times New Roman" zu verwenden, geben Sie es exakt so ein, mit denselben Leerzeichen und Großbuchstaben.

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");
$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. Dies beinhaltet das Festlegen der Schriftart auf Italic, das Anwenden von Strikeout, die Verwendung von FontScript für Hoch- und Tiefstellungen sowie 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");
$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 Formatierungsoptionen für Unterstreichungen: keine, einfach, doppelt, einfache Buchhaltung und doppelte Buchhaltung

Wann sollte ich Font Script verwenden?

Die Schriftart in IronXL bietet drei Optionen: none, super und sub.

  • none: Die Standardoption, die die Schriftart auf der Grundlinie für die normale Textdarstellung festlegt.
  • super: Positioniert Textzeichen oberhalb der Grundlinie für Exponenten oder Fußnoten.
  • sub: Positioniert Textzeichen unterhalb der Grundlinie 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 und Sub in Spalte B Zeilen 2-4

Wie kann ich die Schriftfarbe einstellen?

Sie können die Schriftfarbe entweder mit der Eigenschaft Color oder mit der Methode SetColor festlegen. Die Methode SetColor akzeptiert Eingaben vom Typ 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);
$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");
$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.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 12
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 19
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

Bereit anzufangen?
Nuget Downloads 1,890,100 | Version: 2026.3 gerade veröffentlicht

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 17
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 71
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 24
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 71
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

Still Scrolling Icon

Scrollst du immer noch?

Sie brauchen schnell einen Beweis? PM > Install-Package IronXl.Excel
Führen Sie ein Beispiel aus und sehen Sie zu, wie Ihre Daten zu einer Tabellenkalkulation werden.