Zellschrift und -größe in C# mit IronXL einstellen
IronXL ermöglicht es Ihnen, Schriftarteigenschaften wie Name, Größe, Farbe, Fett, Kursiv, Unterstreichen, Durchstreichen und Schriftpositionierung in C# .NET ohne Microsoft Office-Interop festzulegen, indem einfache Eigenschaften wie workSheet["A1"].Style.Font.Height = 18 für sofortige Schriftanpassung verwendet werden.
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: Ändern Sie die Schriftgröße einer Zelle in einer Zeile
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.
-
Installieren Sie IronXL mit NuGet Package Manager
-
Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.
workSheet["C3"].Style.Font.Height = 18; -
Bereitstellen zum Testen in Ihrer Live-Umgebung
Beginnen Sie noch heute, IronXL in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion
Minimaler Arbeitsablauf (5 Schritte)
- Herunterladen der C#-Bibliothek zur Einstellung von Schriftart und -größe
- Öffnen Sie ein vorhandenes Excel-Spreadsheet oder erstellen Sie ein neues
- Verwenden Sie Schrift-Eigenschaften, um das Erscheinungsbild der Schriftart anzupassen, z. B. Name, Größe und Fettdruck
- Legen Sie die
Schriftartauf kursiv, durchgestrichen oder verwenden SieSchriftartScript - Erkunden Sie alle verfügbaren Optionen für Unterstreichungen
Wie stelle ich Schriftart und Größe der Zellen ein?
Um die Schriftart einer ausgewählten Zelle, Spalte, Zeile oder einem Bereich zu personalisieren, setzen Sie die Font-Eigenschaften des Style. Verwenden Sie die FontName-Eigenschaft, um die Schriftfamilie festzulegen, die FontSize-Eigenschaft, um die Schriftgröße anzupassen, und die FontWeight-Eigenschaft, um die Schriftstärke zu betonen. Verwenden Sie die FontUnderline-Eigenschaft, um Unterstreichungen zur visuellen Betonung hinzuzufügen.
FontName-Eigenschaft legt den Schriftartnamen genau wie angegeben fest. Zum Beispiel, um "Times New Roman" zu verwenden, geben Sie ihn genau mit den gleichen 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")
Welche erweiterten Schriftoptionen sind verfügbar?
Neben den grundlegenden Schriftoptionen können Sie das Erscheinungsbild der Schrift in Excel weiter anpassen. Dies umfasst das Festlegen der Schriftart auf Italic, das Anwenden von Strikeout, die Verwendung von FontScript für Hoch- und Tiefstellungen und die Auswahl spezifischer 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")
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.
Wann sollte ich Font Script verwenden?
Schriftart-Skripte in IronXL bieten drei Optionen: none, super und sub.
none: Die Standardoption, die die Schrift auf der Basislinie für regelmäßiges Textaussehen festlegt.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).
Wie kann ich die Schriftfarbe einstellen?
Sie können die Schriftfarbe entweder mit der FontColor-Eigenschaft oder der SetFontColor-Methode festlegen. Die SetFontColor-Methode akzeptiert Eingaben als 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)
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:
:path=/static-assets/excel/content-code-examples/how-to/cell-font-size-5.cs
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");
Imports IronXL
Imports IronXL.Styles
Imports IronSoftware.Drawing
' Create workbook and worksheet
Dim workBook As WorkBook = WorkBook.Create()
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet
' Define header titles
Dim headers As String() = {"Product ID", "Product Name", "Price", "Stock", "Category"}
' Apply consistent header formatting
For i As Integer = 0 To headers.Length - 1
Dim 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)
Next
' 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")
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.

