
Wie man C# Excel-Schriftstile verwendet
Eines der effektivsten Programme zur Datenmanipulation und -visualisierung ist nach wie vor Microsoft Excel. Seine Anpassungsfähigkeit umfasst die Fähigkeit, Daten zu strukturieren und anzupassen, um individuellen Bedürfnissen gerecht zu werden, zusätzlich zu seinem umfangreichen Funktionsumfang. Um die Datenpräsentation zu verbessern und sie lesbarer und optisch ansprechender zu gestalten, sind Schriftstile unerlässlich. Eine gängige Methode zur Manipulation von Schriftstilen mit Excel in C# ist die Verwendung der Font-Eigenschaft unter Nutzung von Microsoft.Office.Interop.Excel. Diese Option ist jedoch nicht so flexibel oder praktisch wie alternative Lösungen. Dieser Beitrag behandelt die Nutzung von IronXL zur Schriftstileinstellung in C# Excel.
Wie man C# Excel Schriftart-Stil verwendet
- Öffnen oder erstellen Sie ein Projekt in C#.
- IronXL-Bibliothek mit NuGet installieren.
- Verwenden Sie den IronXL-Namespace in Ihrem C#-Programm.
- Laden Sie eine Excel-Datei mit
var workbook = WorkBook.Load("example.xlsx");. - Wählen Sie ein Arbeitsblatt mit
var sheet = workbook.WorkSheets[0];aus. - Definieren Sie einen Zellbereich mit
var range = sheet["A1:B2"];. - Legen Sie Schriftarteigenschaften wie Stil mit
range.Style.Font.Name = "Calibri";, Schriftgröße mitrange.Style.Font.Size = 12;, Farbe mitrange.Style.Font.Color = "#FF0000";und andere Eigenschaften wierange.Style.Font.Bold = true;undrange.Style.Font.Italic = true;fest. - Bewahren Sie das Arbeitsblatt, indem Sie es als 'sample.xlsx' mit der
SaveAs()Methode speichern.
IronXL
Bevor wir zu Excel-Schriftstilen übergehen, lassen Sie uns kurz IronXL vorstellen. IronXL ist eine beliebte C#-Bibliothek, die es Ihnen ermöglicht, Excel-Dateien innerhalb von C#-Anwendungen einfach zu erstellen, zu lesen und zu manipulieren. Es bietet eine benutzerfreundliche API für die Arbeit mit Excel-Dateien, wodurch Aufgaben wie das Lesen, Schreiben und Formatieren von Daten erheblich leichter zugänglich werden.
Entwickler können IronXL nutzen, um Excel-bezogene Prozesse mit C# zu automatisieren. Für C#-Entwickler, die programmgesteuert mit Excel-Dateien interagieren möchten, ist seine benutzerfreundliche Oberfläche und umfassende Dokumentation die bevorzugte Option.
Einige der wichtigsten Eigenschaften von IronXL sind im Folgenden aufgeführt:
- Erstellung und Bearbeitung von Excel-Dateien: IronXL erleichtert die Erstellung und Bearbeitung von Excel-Dateien, sodass Sie von Grund auf neu beginnen und Änderungen an bereits vorhandenen Dateien vornehmen können. Arbeitsblätter, Zeilen, Spalten und Zellen können programmgesteuert hinzugefügt, entfernt oder geändert werden.
- Lesen von Excel-Dateien: Es verfügt über eine starke Funktionalität zum Lesen von Daten aus Excel-Dateien. Eine effektive Datenverarbeitung und Analyse wird durch die Einfachheit ermöglicht, mit der Zellenwerte, Formeln, Formatierungen und andere Metadaten extrahiert werden können.
- Schreiben in Excel-Dateien: IronXL bietet einfache Unterstützung für das Schreiben von Daten in Excel-Dateien. Es ist ideal für die Erstellung von Berichten, den Export von Daten und die Automatisierung von Dateneingabeaufgaben, da es Ihnen erlaubt, Zellen mit Werten, Formeln und Formatierungen zu füllen.
- Formatierung und Stil: Die Bibliothek bietet umfassende Unterstützung bei der Formatierung und Gestaltung von Excel-Dokumenten. Tabellen können professionell und ansprechend gestaltet werden, indem Schriftstile, Farben, Rahmen, Ausrichtung und andere Aspekte angepasst werden.
- Formelunterstützung: Mit IronXL können Sie programmgesteuert mit Excel-Formeln arbeiten. Formelabhängigkeiten können einfach verwaltet, Werte berechnet und Formeln für bestimmte Zellen festgelegt werden.
- Diagrammerstellung: Mit dieser Funktion können Sie Diagramme und Grafiken direkt in Excel-Dokumenten erstellen. Für eine effektive visuelle Darstellung von Daten und Mustern können Sie verschiedene Diagrammformate erstellen, wie Kreisdiagramme, Balkendiagramme und Liniendiagramme.
- Datenvalidierung: Mit den Datenvalidierungstools von IronXL können Sie Regeln und Einschränkungen für Zellenwerte festlegen. Um Datenkorrektheit und -integrität zu gewährleisten, können Sie Eingaben anhand von Kriterien wie Bereich, Liste, Datum und benutzerdefinierten Formeln validieren.
- Schutz und Verschlüsselung: Excel-Dateien können mithilfe der von der Bibliothek bereitgestellten Funktionen passwortgeschützt und verschlüsselt werden. Um Ihre Dokumente vor unerwünschtem Zugriff zu schützen, können Sie Berechtigungen festlegen, den Zugriff einschränken und wichtige Daten verschlüsseln.
- Integration mit .NET -Anwendungen: IronXL bietet C#-Entwicklern eine vertraute und benutzerfreundliche Programmierschnittstelle mit nahtloser Integration in .NET Anwendungen. Sein umfangreiches Funktionsspektrum und sein umfassendes Set von APIs lassen sich leicht in Ihre bestehenden .NET-Anwendungen integrieren.
IronXL ist eine funktionsreiche und anpassungsfähige C#-Bibliothek zur Manipulation von Excel, die eine Vielzahl von Optionen bietet, um Ihnen zu helfen, Ihre Excel-bezogenen Aktivitäten zu vereinfachen. IronXL bietet die Funktionen und Werkzeuge, die Sie benötigen, um erfolgreich zu sein, unabhängig davon, ob Sie datengetriebene Anwendungen erstellen, Daten analysieren oder Berichte erstellen. Weitere Informationen finden Sie in der Dokumentation hier.
Erstellen eines neuen Projekts in Visual Studio
Um die Visual Studio-Anwendung zu öffnen, wählen Sie Datei aus dem Datei-Menü. Nach der Auswahl von "Neues Projekt" wählen Sie "Konsolenanwendung".

Nachdem Sie den Dateispeicherort ausgewählt haben, geben Sie den Projektnamen in das zugewiesene Textfeld ein. Wählen Sie anschließend das benötigte .NET Framework durch Klicken auf die Schaltfläche Erstellen, wie im Beispiel unten gezeigt.

Die Organisation des Visual Studio-Projekts hängt dann von der ausgewählten Anwendung ab. Um Code hinzuzufügen und die Anwendung zu erstellen, öffnen Sie einfach die Datei program.cs. Das Internet, Windows oder die Konsole können alle genutzt werden.

Der Code kann dann getestet und die Bibliothek hinzugefügt werden.
Installation der IronXL-Bibliothek
Der folgende Patch erfordert die Installation der IronXL-Bibliothek. Starten Sie schließlich die NuGet-Paket-Manager-Konsole und verwenden Sie den folgenden Befehl, um die Installation abzuschließen.

Eine Alternative wäre die Nutzung des NuGet-Paket-Managers, um nach dem Paket "IronXL" zu suchen. Wir können wählen, welche der mit IronXL verbundenen NuGet-Pakete aus dieser Liste aller heruntergeladen werden müssen.

Excel Schriftstil mit IronXL
Lassen Sie mich zunächst demonstrieren, wie man Schriftmerkmale für einen Zellbereich einfach einstellt:
using IronXL;
class Program
{
static void Main(string [] args)
{
// Load the existing Excel workbook
WorkBook workbook = WorkBook.Load("Demo.xlsx");
// Select the first worksheet
WorkSheet sheet = workbook.WorkSheets[0];
// Define the range of cells
var range = sheet["A1:B2"];
// Set font characteristics for the range of cells
range.Style.Font.Name = "Calibri"; // Font name
range.Style.Font.Size = 12; // Font size
range.Style.Font.Color = "#FF0000"; // Font color
range.Style.Font.Bold = true; // Bold font
range.Style.Font.Italic = true; // Italicized font
// Save the modified workbook as a new file
workbook.SaveAs("Sample.xlsx");
}
}Imports IronXL
Module Program
Sub Main(args As String())
' Load the existing Excel workbook
Dim workbook As WorkBook = WorkBook.Load("Demo.xlsx")
' Select the first worksheet
Dim sheet As WorkSheet = workbook.WorkSheets(0)
' Define the range of cells
Dim range = sheet("A1:B2")
' Set font characteristics for the range of cells
range.Style.Font.Name = "Calibri" ' Font name
range.Style.Font.Size = 12 ' Font size
range.Style.Font.Color = "#FF0000" ' Font color
range.Style.Font.Bold = True ' Bold font
range.Style.Font.Italic = True ' Italicized font
' Save the modified workbook as a new file
workbook.SaveAs("Sample.xlsx")
End Sub
End ModuleDas Excel-Dokument "Demo.xlsx" wird zuerst in das WorkBook-Objekt geladen. Falls das aktuelle nicht vorhanden ist, wird mit diesem Namen eine neue Datei erstellt. In diesem Fall wählen wir das erste Arbeitsblatt (WorkSheet) des Arbeitsbuchs. Wenn das Arbeitsbuch mehr als ein Blatt hat, können Sie ein bestimmtes Blatt nach Name oder Index auswählen. Innerhalb des ausgewählten Excel-Arbeitsblattes bestimmen wir einen Zellenbereich von Zelle A1 bis Zelle B2. Dies ermöglicht uns, Schriftstile für diesen bestimmten Zellbereich festzulegen.
Für den ausgewählten Zellbereich legen diese Zeilen die folgenden Schriftobjekteigenschaften fest:
Font.Name: Definiert den Schrifttyp (Calibri).Font.Size: Setzt die Schriftgröße.Font.Color: Ändert die Schriftfarbe in Rot (#FF0000 in Hexadezimal).Font.Bold: Macht den Text fett.Font.Italic: Wendet Kursivschrift auf den Text an.
Zuletzt speichern wir das geänderte Arbeitsblatt in einer neuen Datei mit dem Namen "Sample.xlsx", nachdem die Schriftstilarten angewendet wurden. Unten ist die Ausgabe von dem obigen Code dargestellt.
Festlegen des Schriftartnamens
Eine IFont-Schnittstelle, die das FontName-Feld bereitstellt, wird über die Style-Eigenschaft angeboten. Mit diesem Parameter können Sie den bevorzugten Schriftartnamen für die Zelle angeben.
// Select the range of cells
var fontrange = sheet["A1:B1"];
fontrange.Style.Font.Name = "Calibri"; // Set font name' Select the range of cells
Dim fontrange = sheet("A1:B1")
fontrange.Style.Font.Name = "Calibri" ' Set font name
Festlegen der Schriftfarbe
Eine IFont-Schnittstelle, die die Color-Eigenschaft bereitstellt, wird durch die Style-Eigenschaft bereitgestellt. Sie können mit dieser Eigenschaft eine hexale Codezeichenfolge verwenden, um die Schriftfarbe festzulegen. Farben in Hex-Codes werden durch sechs hexadezimale Ziffern definiert (z. B. #FF0000 für Rot, #00FFFF für Cyan). Um den richtigen Hexadezimal-Code für die Farbe Ihres Schriftbildes zu erhalten, gibt es zahlreiche Online-Farbauswähler.
// Select the range of cells
var fontrange = sheet["A1:B1"];
fontrange.Style.Font.Color = "#FF0000"; // Set font color' Select the range of cells
Dim fontrange = sheet("A1:B1")
fontrange.Style.Font.Color = "#FF0000" ' Set font color
Festlegen der Schriftbold
Die Bold-Eigenschaft wird über die IFontFormatting-Schnittstelle bereitgestellt, die durch die Style-Eigenschaft bereitgestellt wird. Dieses Attribut, ein boolescher Wert, legt die Fettheit der Schrift fest. Um die Schrift im ausgewählten Zellenbereich fett zu gestalten, setzen Sie die Bold-Eigenschaft auf true.
// Select the range of cells
var fontrange = sheet["A1:B1"];
fontrange.Style.Font.Bold = true; // Set font to bold' Select the range of cells
Dim fontrange = sheet("A1:B1")
fontrange.Style.Font.Bold = True ' Set font to bold
Festlegen der Schriftkursiv
Die Italic-Eigenschaft wird über die IFontFormatting-Schnittstelle bereitgestellt, die durch die Style-Eigenschaft bereitgestellt wird. Diese Eigenschaft, die ein boolescher Wert ist, regelt, ob die Schrift kursiv ist oder nicht. Um die Schrift im ausgewählten Zellbereich kursiv zu machen, setzen Sie die Italic-Eigenschaft auf true.
// Select the range of cells
var fontrange = sheet["A1:B1"];
fontrange.Style.Font.Italic = true; // Set font to italic' Select the range of cells
Dim fontrange = sheet("A1:B1")
fontrange.Style.Font.Italic = True ' Set font to italic
Die obige Liste von Codes zeigt Ihnen, wie man mit IronXL programmgesteuert die Schriftstile in Excel mit C# ändert. Sie können schnell ändern, wie Text in Excel-Tabellen aussieht, indem Sie ein vorhandenes Arbeitsbuch laden, ein Arbeitsblatt auswählen, einen Zellbereich definieren und Schrifteigenschaften anpassen. Obwohl nicht oben gezeigt, können Sie auch die Schriftgröße für eine bestimmte Zelle oder das gesamte Arbeitsblatt auf ähnliche Weise modifizieren, für eine Liste von Attributen in Bezug auf die Schnittstelle IFont, beziehen Sie sich auf hier, und um mehr über das Codebeispiel zu erfahren, beziehen Sie sich auf hier.
Abschluss
Die Lesbarkeit und visuelle Anziehungskraft der Excel-Tabellen wird durch die Verwendung von Schriftstilen erheblich verbessert. Programmatisch Schriftstile ändern wird einfach und skalierbar, wenn man C# und IronXL nutzt. Ob Sie Stile auf bestimmte Zellen anwenden oder große Zellbereiche formatieren müssen, ob Sie ein neues Arbeitsbuch erstellen oder ein bestehendes bearbeiten, IronXL bietet ein umfangreiches Toolkit, um Ihren Bedürfnissen zu entsprechen.
Durch das Beherrschen von Excel-Schriftstilen mit C# und IronXL, können Sie professionell aussehende Tabellen erstellen, die Ihre Daten und Einblicke effektiv kommunizieren. Eine verfeinerte und leistungsstarke Benutzererfahrung kann durch sorgfältige Überlegung der Schriftstilgestaltung erreicht werden, ob Sie Dashboards, Berichte oder datengetriebene Anwendungen erstellen.
Wenn es um die Datenverarbeitung und -präsentation geht, sind die Möglichkeiten endlos. Das Vorhandensein von IronXL in Ihrem Werkzeugkasten gibt Ihnen die Möglichkeit, eine Vielzahl von Aufgaben im Zusammenhang mit Excel in Ihren C#-Programmen zu verwalten. Wenn Sie bereit sind zu engagieren, können Benutzer IronXL kostenlos verwenden. Schauen Sie hier, um mehr über das Iron Software-Produkt zu erfahren.

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 Handbücher.
Verwandte Artikel



