IRONXL VERWENDEN

C# Excel-Schriftstil verwenden

Regan Pun
Regan Pun
29. April 2024
Teilen Sie:

Einführung

Eines der effektivsten Programme zur Manipulation und Visualisierung von Daten ist nach wie vor Microsoft Excel. Die Anpassungsfähigkeit umfasst neben dem umfangreichen Funktionsumfang auch die Möglichkeit, Daten zu strukturieren und an individuelle Bedürfnisse anzupassen. Um die Darstellung von Daten zu verbessern und sie lesbarer und visuell ansprechender zu machen, sind Schriftstile unerlässlich. Eine gängige Methode zur Manipulation von Schriftarten in Excel mit C# ist die Verwendung der Font-Eigenschaft mithilfe von Microsoft.Office.Interop.Excel. Allerdings ist diese Option nicht so flexibel oder bequem wie alternative s solutions. Daher wird in diesem Beitrag die Verwendung von IronXL erörtert, wie C# Excel verwenden, um die Schriftart zu setzen.

Verwendung von C# Excel-Schriftstil

  1. Öffnen oder erstellen Sie ein Projekt in C#.

  2. Verwenden Sie NuGet, um die IronXL-Bibliothek zu installieren.

  3. Verwenden Sie IronXL, um den IronXL Namespace zu importieren.

  4. Verwenden Sie var workbook = WorkBook, um eine Excel-Datei zu laden. "example.xlsx" wird geladen.

  5. Gehe zu var sheet = workbook, um ein Arbeitsblatt auszuwählen.WorkSheets [0];.

  6. var range = sheet ["A1:B2"]; definiert einen Bereich von Zellen.

  7. Die Schrifteigenschaften können auf range.Font.Styles.Calibri, 12 gesetzt werden; SetFont. "#FF0000" ist die eingestellte Schriftfarbe. Setzen Sie Bold auf true und Italic auf true.

  8. Bewahren Sie das Arbeitsblatt auf, indem Sie es mit der Option SaveAs() als "sample.xlsx" speichern.

IronXL

Werfen wir einen kurzen Blick auf IronXL, bevor wir uns den Excel-Schriftarten zuwenden. Dank IronXL, einer beliebten C#-Bibliothek, können Sie Excel-Dateien in C#-Anwendungen problemlos erstellen, lesen und bearbeiten. Es bietet eine benutzerfreundliche API für die Arbeit mit Excel-Dateien, die die Zugänglichkeit von Aufgaben wie Lesen, Schreiben und Formatieren von Daten erheblich verbessert.

Entwickler können IronXL verwenden, um mit Excel verbundene Prozesse mit C# zu automatisieren. Für C#-Entwickler, die programmatisch mit Excel-Dateien interagieren möchten, ist es dank seiner benutzerfreundlichen Oberfläche und umfassenden Dokumentation die erste Wahl.

Einige der wichtigsten Merkmale von IronXL sind im Folgenden aufgeführt:

  • IronXL erleichtert die Erstellung und Bearbeitung von Excel-Dateien und ermöglicht es Ihnen, bei Null zu beginnen und Änderungen an bereits vorhandenen Dateien vorzunehmen. Arbeitsblätter, Zeilen, Spalten und Zellen können programmatisch hinzugefügt, entfernt oder geändert werden.
  • Lesen von Excel-Dateien: Das Programm verfügt über umfangreiche Funktionen zum Lesen von Daten aus Excel-Dateien. Eine effektive Datenverarbeitung und -analyse wird durch die Einfachheit ermöglicht, mit der Zellwerte, 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 eignet sich hervorragend für die Erstellung von Berichten, den Export von Daten und die Automatisierung von Dateneingabeaufträgen, da es Ihnen ermöglicht, 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. Tabellenkalkulationen können durch die Anpassung von Schriftarten, Farben, Rahmen, Ausrichtung und anderen Aspekten professionell und ansprechend gestaltet werden.
  • Formel-Unterstützung: Sie können IronXL verwenden, um programmatisch mit Excel-Formeln zu arbeiten. Formelabhängigkeiten können leicht gehandhabt werden, Werte können berechnet werden und Formeln können für bestimmte Zellen angegeben werden.
  • Diagrammerstellung: Damit können Sie Diagramme und Tabellen in Excel-Dokumenten erstellen. Zur effektiven visuellen Darstellung von Daten und Mustern können Sie eine Vielzahl von Diagrammformaten erstellen, z. B. Kreis-, Balken- und Liniendiagramme.
  • Datenüberprüfung: Mit den Datenvalidierungswerkzeugen von IronXL können Sie Regeln und Einschränkungen für Zellwerte festlegen. Um die Korrektheit und Integrität von Daten 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 mit den von der Bibliothek bereitgestellten Funktionen passwortgeschützt und verschlüsselt werden. Um Ihre Unterlagen vor unerwünschtem Zugriff zu schützen, können Sie Berechtigungen festlegen, den Zugriff beschränken und wichtige Daten verschlüsseln.
  • Integration in .NET-Anwendungen: IronXL bietet C#-Entwicklern eine erkennbare und benutzerfreundliche Programmierschnittstelle mit einer reibungslosen Integration in .NET-Anwendungen. Die umfangreichen Funktionen und die umfassenden APIs lassen sich leicht in Ihre aktuellen .NET-Anwendungen integrieren.

    IronXL ist eine funktionsreiche und anpassungsfähige C#-Bibliothek zur Manipulation von Excel, die eine Vielzahl von Optionen bietet, die Ihnen helfen, Ihre Aktivitäten im Zusammenhang mit Excel zu vereinfachen. IronXL bietet die Funktionen und Werkzeuge, die Sie für Ihren Erfolg benötigen, egal ob Sie datengesteuerte Anwendungen erstellen, Daten analysieren oder Berichte erstellen. Verweisen Sie auf die Dokumentation hier, um mehr zu erfahren.

Erstellen eines neuen Projekts in Visual Studio

Um die Visual Studio-Anwendung zu öffnen, wählen Sie im Menü Datei die Option Datei. Nachdem Sie "Neues Projekt" ausgewählt haben, wählen Sie "Konsolenanwendung"

Wie man den C# Excel-Schriftstil verwendet: Abbildung 1 - Die Visual Studio-Anwendungsseite

Nachdem Sie den Speicherort der Datei ausgewählt haben, geben Sie den Projektnamen in das zugewiesene Textfeld ein. Wählen Sie anschließend das gewünschte .NET-Framework aus, indem Sie auf die Schaltfläche Erstellen klicken, wie im folgenden Beispiel gezeigt.

Wie man C# Excel Schriftstil verwendet: Abbildung 2 - Die Visual Studio Anwendungsseite: Geben Sie den gewünschten Projektnamen ein

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. Die Internetanwendung, Windows oder die Konsole können alle verwendet werden.

So verwenden Sie C# Excel-Schriftarten: Abbildung 3 - Wählen Sie die entsprechenden Frameworks für Ihr Projekt aus

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 Package Manager Console und verwenden Sie den folgenden Befehl, um die Installation abzuschließen.

Install-Package IronXL.Excel

So verwenden Sie C# Excel-Schriftartstil: Abbildung 4 - Öffnen Sie die NuGet Package Manager-Konsole und geben Sie den Installationsbefehl ein

Eine Alternative wäre, mit dem NuGet Package Manager nach dem Paket "IronXL" zu suchen. Wir können wählen, welches der NuGet-Pakete, die mit IronXL verbunden sind, aus der Liste aller Pakete heruntergeladen werden soll.

Wie man C# Excel Schriftstil verwendet: Abbildung 5 - Suchen und Installieren von IronXL mithilfe der Browsen-Funktion im NuGet-Paket-Manager

Excel-Schriftstil mit IronXL

Zu Beginn möchte ich Ihnen zeigen, wie Sie die Schriftmerkmale für einen Bereich von Zellen auf einfache Weise festlegen:

using IronXL;
class Program
{
    static void Main(string [] args)
    {
        WorkBook workbook = WorkBook.Load("Demo.xlsx");
        // Select the worksheet
        WorkSheet sheet = workbook.WorkSheets [0];
    // font style code here
        // Save the workbook
        workbook.SaveAs("Sample.xlsx");
    }
}
using IronXL;
class Program
{
    static void Main(string [] args)
    {
        WorkBook workbook = WorkBook.Load("Demo.xlsx");
        // Select the worksheet
        WorkSheet sheet = workbook.WorkSheets [0];
    // font style code here
        // Save the workbook
        workbook.SaveAs("Sample.xlsx");
    }
}
Imports IronXL
Friend Class Program
	Shared Sub Main(ByVal args() As String)
		Dim workbook As WorkBook = WorkBook.Load("Demo.xlsx")
		' Select the worksheet
		Dim sheet As WorkSheet = workbook.WorkSheets (0)
	' font style code here
		' Save the workbook
		workbook.SaveAs("Sample.xlsx")
	End Sub
End Class
$vbLabelText   $csharpLabel

Die Excel-Datei "example.xlsx", die bereits existiert, wird zuerst in das WorkBook-Objekt geladen. Es wird eine neue Datei mit diesem Namen erstellt, wenn die aktuelle nicht existiert. In diesem Fall wählen wir das erste Arbeitsblatt (WorkSheet) der Arbeitsmappe aus. Wenn die Arbeitsmappe mehr als ein Blatt enthält, können Sie ein bestimmtes Blatt über den Namen oder den Index auswählen. In dem gewählten Excel-Arbeitsblatt legen wir einen Zellbereich von Zelle A1 bis Zelle B2 fest. So können wir Schriftstile für diesen bestimmten Zellbereich festlegen.

Für den gewählten Zellenbereich werden in diesen Zeilen die folgenden Eigenschaften des Schriftobjekts festgelegt:

  • Font.Name: Definiert den Schriftarttyp (Calibri).
  • Font.Color: Diese Funktion ändert die Schriftfarbe auf Rot (#FF0000 in Hexadezimal).
  • Schriftart.Fett: Macht den Text fett.
  • Schriftart.Kursiv: Wendet kursive Schrift auf den Text an.

    Zum Schluss speichern wir das geänderte Arbeitsblatt in einer neuen Datei mit dem Namen "sample.xlsx", nachdem wir die Schriftstile angewendet haben. Nachfolgend sehen Sie die mit dem obigen Code erzeugte Ausgabe.

Schriftartname einstellen

eine IFont-Schnittstelle, die das Feld FontName offenlegt, wird über die Eigenschaft Style angegeben. Mit diesem Parameter können Sie den bevorzugten Schriftnamen für die Zelle angeben.

// Select the range of cells
        var fontrange = sheet ["A1:B1"];
    fontrange.Style.Font.Name = "Calibri"; // font name
// Select the range of cells
        var fontrange = sheet ["A1:B1"];
    fontrange.Style.Font.Name = "Calibri"; // font name
' Select the range of cells
		Dim fontrange = sheet ("A1:B1")
	fontrange.Style.Font.Name = "Calibri" ' font name
$vbLabelText   $csharpLabel

So verwenden Sie C# Excel Schriftartstil: Abbildung 6 - Codebeispiel zur programmgesteuerten Änderung des Schriftartstils

Schriftfarbe einstellen

Eine IFont-Schnittstelle, die die Eigenschaft Color offenlegt, ist durch die Eigenschaft Style gegeben. Mit dieser Eigenschaft können Sie eine Hex-Code-Zeichenkette zur Einstellung der Schriftfarbe verwenden. Sechs hexadezimale Ziffern werden verwendet, um Farben in Hex-Codes zu definieren (z. B. #FF0000 für Rot, #00FFFF für Cyan). Um den richtigen Hexadezimalcode für die Farbe Ihrer Schrift zu erhalten, gibt es online zahlreiche Farbwähler.

// Select the range of cells
        var fontrange = sheet ["A1:B1"];
    fontrange.Style.Font.Color = "#FF0000";
// Select the range of cells
        var fontrange = sheet ["A1:B1"];
    fontrange.Style.Font.Color = "#FF0000";
' Select the range of cells
		Dim fontrange = sheet ("A1:B1")
	fontrange.Style.Font.Color = "#FF0000"
$vbLabelText   $csharpLabel

So verwenden Sie den C# Excel-Schriftstil: Abbildung 7 - Codebeispiel zur programmgesteuerten Änderung der Schriftfarbe

Schriftart fett einstellen

Die Eigenschaft Bold wird durch die Schnittstelle IFontFormatting dargestellt, die durch die Eigenschaft Style bereitgestellt wird. Mit diesem Attribut, das einen booleschen Wert darstellt, wird die Fettheit der Schrift festgelegt. Um die Schrift in der ausgewählten Zelle fett zu machen, setzen Sie die Eigenschaft Bold auf true.

// Select the range of cells
        var fontrange = sheet ["A1:B1"];
        fontrange.Style.Font.Bold = true;
// Select the range of cells
        var fontrange = sheet ["A1:B1"];
        fontrange.Style.Font.Bold = true;
' Select the range of cells
		Dim fontrange = sheet ("A1:B1")
		fontrange.Style.Font.Bold = True
$vbLabelText   $csharpLabel

So verwenden Sie den C# Excel-Schriftstil: Abbildung 8 - Codebeispiel zur programmatischen Änderung der Schriftart in Fett

Schriftart kursiv einstellen

Die Eigenschaft Italic wird über die Schnittstelle IFontFormatting dargestellt, die durch die Eigenschaft Style bereitgestellt wird. Diese Eigenschaft, die ein boolescher Wert ist, steuert, ob die Schrift kursiv ist oder nicht. Um die Schrift in der ausgewählten Zelle kursiv zu machen, setzen Sie die Eigenschaft Kursiv auf true.

// Select the range of cells
        var fontrange = sheet ["A1:B1"];
        fontrange.Style.Font.Italic = true;
// Select the range of cells
        var fontrange = sheet ["A1:B1"];
        fontrange.Style.Font.Italic = true;
' Select the range of cells
		Dim fontrange = sheet ("A1:B1")
		fontrange.Style.Font.Italic = True
$vbLabelText   $csharpLabel

Wie man den C# Excel-Schriftstil verwendet: Abbildung 9 - Codebeispiel zur programmatischen Änderung der Schriftart auf Kursiv

Die obige Liste von Codes zeigt Ihnen, wie Sie IronXL verwenden können, um die Schriftstile in Excel mit C# programmatisch zu ändern. Sie können die Darstellung von Text in Excel-Arbeitsblättern schnell ändern, indem Sie eine vorhandene Arbeitsmappe laden, ein Arbeitsblatt auswählen, einen Zellbereich angeben und die Schriftattribute anpassen. Obwohl oben nicht gezeigt, können Sie auch die Schriftgröße für eine bestimmte Zelle oder das gesamte Arbeitsblatt auf ähnliche Weise ändern. Eine Liste von Attributen in Bezug auf die IFont-Schnittstelle finden Sie hier, und um mehr über das Codebeispiel zu erfahren, klicken Sie hier.

Schlussfolgerung

Die Lesbarkeit und visuelle Attraktivität von Excel-Tabellen wird durch die Verwendung von Schriftstilen erheblich verbessert. Das programmatische Ändern von Schriftstilen wird mit C# und IronXL einfach und skalierbar. Wenn Sie Stile auf bestimmte Zellen anwenden oder große Zellbereiche formatieren müssen, egal ob Sie eine neue Arbeitsmappe erstellen oder eine bestehende bearbeiten, bietet IronXL ein umfangreiches Toolkit, das Ihre Anforderungen erfüllt.

Wenn Sie die Excel-Schriftarten mit C# und IronXL beherrschen, können Sie professionell aussehende Kalkulationstabellen erstellen, die Ihre Daten und Erkenntnisse effektiv vermitteln. Ob Sie Dashboards, Berichte oder datengesteuerte Anwendungen erstellen, ein raffiniertes und leistungsstarkes Benutzererlebnis lässt sich durch sorgfältige Überlegungen zur Schriftgestaltung erreichen.

Wenn es um die Verarbeitung und Darstellung von Daten geht, sind die Möglichkeiten endlos. Mit IronXL in Ihrem Werkzeugkasten können Sie eine Vielzahl von Aktivitäten, die mit Excel verbunden sind, in Ihren C# Programmen verwalten. Wenn sie bereit sind, sich zu engagieren, können Benutzer beginnen, IronXL kostenlos zu verwenden. Mehr über das Iron Software-Produkt erfahren Sie hier.

Regan Pun
Software-Ingenieur
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.
< PREVIOUS
Wie man eine neue Excel-Arbeitsmappe in C# erstellt
NÄCHSTES >
Umbenennen von Excel-Arbeitsblättern in C#

Sind Sie bereit, loszulegen? Version: 2025.4 gerade veröffentlicht

Lizenzen anzeigen >