Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Die Automatisierung von Microsoft Excel-Arbeitsblättern in C# ermöglicht es Entwicklern, Microsoft Excel-Dateien automatisch zu erstellen, zu bearbeiten und zu verwalten, indem sie die Möglichkeiten der Programmierung nutzen, um eine Schnittstelle zum Microsoft Excel-Objektmodell zu schaffen. C#-Entwickler können eine breite Palette von Aktivitäten durchführen, einschließlich Lesen und Schreiben/Einfügen von Daten, Formatieren von Zellen, Erstellen von Diagrammen, Erstellen von Berichten und Automatisieren von Microsoft Office Excel-bezogenen Aktionen, indem sie Bibliotheken wie Microsoft.Office.Interop.Excel oder Lösungen von Drittanbietern zur Automatisierung jedes unbeaufsichtigten, nicht interaktiven Client-Programms zur Ausführung von Microsoft Office-Anwendungen.
Die Automatisierung des neuen Arbeitsmappenobjekts von Microsoft Excel in C#, Visual Basic oder Microsoft Visual C++ bietet einen stabilen und anpassungsfähigen Rahmen für die einfache und präzise Verwaltung und Verarbeitung von Excel-Arbeitsblattdaten. Es ermöglicht Entwicklern, Microsoft Office-Anwendungen zu entwerfen, die nahtlos die Funktionen des Excel-Objektmodells integrieren, datengesteuerte Prozesse ausführen und dynamische Berichte erstellen. In diesem Artikel werden wir mehr über Excel-Automatisierung in C# sehen.
Erstellen Sie ein Visual Studio-Projekt.
Installieren Sie die Bibliothek IronXL.
Initialisierung der Excel-Anwendungsobjektschnittstelle zur Automatisierung von Microsoft Excel.
Greifen Sie auf das Arbeitsblatt zu und bearbeiten Sie die Daten mit Hilfe des Objekts.
IronXL ist eine leistungsfähige .NET-Bibliothek, die die Arbeit mit Excel-Dateien in C#, VB.NET und anderen .NET-Sprachen erleichtern soll. Es unterstützt sowohl das XLS- als auch das XLSX-Format. Diese Bibliothek ermöglicht es Entwicklern, Excel-Tabellen schneller und einfacher zu erstellen, zu lesen, zu schreiben und zu manipulieren. Außerdem bietet es eine breite Palette von Tools und Funktionen.
Die wichtigsten Merkmale und Funktionen von IronXL sind:
Integration und Anpassung: Es bietet Optionen für den Export von Daten aus Excel in zahlreiche Formate und erleichtert die Erstellung von kundenspezifischen Berichten oder datengesteuerten Lösungen. Außerdem bietet es eine gute Schnittstelle zu Datenbanken und anderen Systemen.
IronXL wird in vielen verschiedenen Bereichen eingesetzt, z. B. im Finanzwesen, in der Datenanalyse, im Berichtswesen, in der Business Intelligence und in der Softwareentwicklung. Es gibt Entwicklern die Möglichkeit, Excel-Dateien programmatisch zu manipulieren und zuverlässige Lösungen zu erstellen, die Datenmanipulation und Excel-Integration beinhalten. Siehe hier um mehr zu erfahren.
Klicken Sie im Menü Datei auf Datei, um die Anwendung Visual Studio zu starten. Klicken Sie auf "Neues Projekt", und wählen Sie dann "Window Forms App"
Nachdem Sie den Speicherort der Datei ausgewählt haben, geben Sie den Namen der Projektdatei in das dafür vorgesehene 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 zu sehen.
Die Struktur des Visual Studio-Projekts hängt dann von der ausgewählten Anwendung ab. Sie können die Anwendung über die Konsole, Windows oder die Online-Anwendung erstellen oder ausführen, um Code hinzuzufügen. Sie können der Datei program.cs Eingabelogik hinzufügen.
Anschließend kann die Bibliothek hinzugefügt und der Code getestet werden.
Installieren Sie die IronXL-Bibliothek, da der kommende Patch von ihr abhängt. Zum Schluss öffnen Sie die NuGet Package Manager Console und geben den folgenden Befehl ein:
Install-Package IronXL.Excel
Eine weitere Möglichkeit ist die Suche nach dem Paket "IronXL" über den NuGet Package Manager. Aus dieser Liste aller mit IronXL verknüpften NuGet-Pakete können wir auswählen, welches Paket heruntergeladen werden soll.
Ein Beispiel für die Verwendung von IronXL in C# für die einfache Excel-Automatisierung ist unten zu sehen. Das folgende Beispiel zeigt, wie Sie eine neue Excel-Datei erstellen, die Zellen ausfüllen und die Arbeitsmappe dann speichern.
using IronXL;
class Program
{
static void Main(string [] args)
{
// Create a new Excel workbook
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Access the first worksheet in the workbook
WorkSheet sheet = workbook.CreateWorkSheet("output");
// Set cell values, var row
sheet ["A1"].Value = "Hello";
sheet ["B1"].Value = "World";
// Save the workbook to a specific file path
string filePath = @"output.xlsx";
workbook.SaveAs(filePath);
Console.WriteLine("File created and saved successfully.");
}
}
using IronXL;
class Program
{
static void Main(string [] args)
{
// Create a new Excel workbook
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Access the first worksheet in the workbook
WorkSheet sheet = workbook.CreateWorkSheet("output");
// Set cell values, var row
sheet ["A1"].Value = "Hello";
sheet ["B1"].Value = "World";
// Save the workbook to a specific file path
string filePath = @"output.xlsx";
workbook.SaveAs(filePath);
Console.WriteLine("File created and saved successfully.");
}
}
Imports IronXL
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Create a new Excel workbook
Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
' Access the first worksheet in the workbook
Dim sheet As WorkSheet = workbook.CreateWorkSheet("output")
' Set cell values, var row
sheet ("A1").Value = "Hello"
sheet ("B1").Value = "World"
' Save the workbook to a specific file path
Dim filePath As String = "output.xlsx"
workbook.SaveAs(filePath)
Console.WriteLine("File created and saved successfully.")
End Sub
End Class
Dieser Code zeigt anhand eines einfachen Beispiels, wie man Excel mit IronXL automatisieren kann:
Eine neue Excel-Arbeitsmappe im XLSX-Format wird mit WorkBook.Create erstellt(ExcelFileFormat.XLSX). Zu einem Arbeitsblatt gelangen: CreateWorkSheet("Blatt1") fügt "Blatt1" als Arbeitsblatt an die Arbeitsmappe an. Blatt ["A1"] und Blatt ["B1"] sind, wo Zellenwerte gesetzt werden value = "Hallo", value = "Welt". Geben Sie die Werte in A1 und B1 entsprechend ein. Arbeitsbuch: Bewahrung des Inhalts. Arbeitsmappe speichert in einem bestimmten Dateipfad, wenn SaveAs(dateipfad) verwendet wird.
Excel-Daten können in Datenbanken integriert werden, und sie können auch in verschiedene Formate exportiert werden.
Entwickler können Excel-Prozesse automatisieren, Daten ändern, Zellen formatieren und eine Vielzahl anderer Aktionen programmatisch in C# durchführen, indem sie IronXLs breite Sammlung von Funktionen für die Arbeit mit Excel-Dateien nutzen. Passen Sie diese Aktionen an die Anforderungen Ihres speziellen Anwendungsfalls an. IronXL ermöglicht eine zuverlässige Excel-Automatisierung, indem es Ausnahmen behandelt und eine angemessene Ressourcenbereinigung sicherstellt. Weitere Informationen über den Code finden Sie unter hier.
Die IronXL, Excel-Objektbibliothek wird in vielen Bereichen, wie z. B. im Bankwesen, in der Datenforschung, im Berichtswesen und in der Softwareentwicklung, intensiv genutzt. Es ist ein unverzichtbares Werkzeug für Unternehmen und Entwickler, die Excel-bezogene Aktivitäten optimieren wollen, da es die Erstellung dynamischer, datenzentrierter Anwendungen ermöglicht, die Excel-Dateien effektiv und programmatisch verarbeiten.
Zusammenfassend lässt sich sagen, dass IronXL die Excel-Automatisierung in C# rationalisiert und eine zuverlässige, funktionsreiche Lösung für die programmatische Verwaltung von Excel-Dateien, die effektive Datenmanipulation und die Steigerung der Produktivität in .NET-Anwendungen bietet. Eine kostenlose Community Edition mit Einschränkungen für die nicht-kommerzielle Nutzung wurde von IronXL zur Verfügung gestellt. Bessere Funktionen, Support und volle Leistungsfähigkeit boten die kostenpflichtigen Versionen ab 749 $, die über Abonnement- oder unbefristete Lizenzmodelle erworben werden konnten. Aktuelle und umfassende Informationen zur Lizenzierung finden Sie auf der offiziellen Website von IronXL website. Weiter hier für weitere Informationen über Iron Software Produkte.
9 .NET API-Produkte für Ihre Bürodokumente