IRONXL VERWENDEN

C# Excel-Schriftstil verwenden

Veröffentlicht 29. April 2024
Teilen Sie:

Einführung

Eines der effektivsten Programme für die Bearbeitung und Visualisierung von Daten ist nach wie vor MicrosoftExcel. 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 Bearbeitung von Schriftstilen mit Excel in C# ist die Verwendung der Eigenschaft Font mitMicrosoft.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. Gehen Sie zu var sheet = workbook, um ein Arbeitsblatt auszuwählen.WorkSheets[0];.

  6. var range = Blatt["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. Behalten Sie das Arbeitsblatt bei, indem Sie es unter dem Namen "sample.xlsx" speichern und die SaveAs() option.

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. Siehe dazu die Dokumentationhier 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"

C# Excel-Schriftstil verwenden: 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.

C# Excel-Schriftart verwenden: 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.

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

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

C# Excel-Schriftstil verwenden: Abbildung 4 - Öffnen der NuGet Package Manager-Konsole und Eingabe des Installationsbefehls

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.

C# Excel-Schriftart verwenden: Abbildung 5 - Suchen und Installieren von IronXL mit der Browse-Funktion von NuGet Package 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
VB   C#

Die bereits vorhandene Excel-Datei "example.xlsx" wird zunächst in das WorkBook-Objekt geladen. Es wird eine neue Datei mit diesem Namen erstellt, wenn die aktuelle Datei nicht existiert. In diesem Fall wählen wir das erste Arbeitsblatt der Arbeitsmappe(Arbeitsblatt). 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:

  • Schriftart.Name: Definiert den Schrifttyp(Calibri).
  • Font.Color: Diese Funktion ändert die Schriftfarbe in rot(#FF0000 in hexadezimaler Darstellung).
  • 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
VB   C#

C# Excel-Schriftstil verwenden: Abbildung 6 - Codebeispiel zum programmgesteuerten Ändern des Schriftstils

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"
VB   C#

C# Excel-Schriftart verwenden: Abbildung 7 - Codebeispiel zum programmatischen Ändern 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
VB   C#

Wie man in C# Excel-Schriftarten verwendet: Abbildung 8 - Codebeispiel zum programmgesteuerten Ändern 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
VB   C#

C# Excel-Schriftart verwenden: Abbildung 9 - Codebeispiel zum programmgesteuerten Ändern der Schriftart in 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 ändern. Eine Liste der Attribute der Schnittstelle IFont finden Sie unterhierund um mehr über das Codebeispiel zu erfahren, siehehier.

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. Sobald die Benutzer bereit sind, können sie IronXL für folgende Zwecke nutzenkostenlos. Siehehier um mehr über das Iron Software-Produkt zu erfahren.

< PREVIOUS
Wie man eine neue Excel-Arbeitsmappe in C# erstellt
NÄCHSTES >
Umbenennen von Excel-Arbeitsblättern in C#

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

Gratis NuGet-Download Downloads insgesamt: 1,094,134 Lizenzen anzeigen >