Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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.
Öffnen oder erstellen Sie ein Projekt in C#.
Verwenden Sie NuGet, um die IronXL-Bibliothek zu installieren.
Verwenden Sie IronXL, um den IronXL Namespace zu importieren.
Verwenden Sie var workbook = WorkBook, um eine Excel-Datei zu laden. "example.xlsx" wird geladen.
Gehen Sie zu var sheet = workbook, um ein Arbeitsblatt auszuwählen.WorkSheets[0];.
var range = Blatt["A1:B2"]; definiert einen Bereich von Zellen.
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.
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:
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.
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"
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.
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.
Der Code kann dann getestet und die Bibliothek hinzugefügt werden.
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
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.
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
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.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.
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
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"
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
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
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.
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.
9 .NET API-Produkte für Ihre Bürodokumente