Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
IronXL bibliothek dient als Alternative zu den traditionellen Excel Interop in C#, das einen schlankeren und effizienteren Ansatz für den Umgang mit Excel-Dateien bietet.
Es ist eine nützliche Excel-API für Entwickler, die Microsoft Excel-Daten in .NET-Anwendungen verwalten und unabhängig von Microsoft Office arbeiten. Sie bietet eine unkomplizierte Möglichkeit, Excel-Dateien in verschiedenen Formaten wie XLSX, XLS und CSV zu verwalten.
Die Tatsache, dass keine MS Office-Installation auf dem Server erforderlich ist, macht IronXL zu einer optimalen Lösung für verschiedene Serverumgebungen.
Dies macht es zu einer idealen Lösung für Serverumgebungen, in denen die Installation von Microsoft Office aufgrund von Lizenzierungs- oder Leistungseinschränkungen des Servers nicht möglich ist.
Die wichtigsten Merkmale von IronXL sind folgende:
Um IronXL nutzen zu können, müssen Sie das NuGet-Paket installieren. So können Sie es tun:
Über den NuGet-Paketmanager: Suchen Sie nach IronXL im NuGet-Paketmanager und installieren Sie es.
Verwendung der Paketmanager-Konsole: Führen Sie den Befehl Install-Package IronXL.Excel in der Paketmanager-Konsole von Visual Studio aus.
IronXL gibt C#-Entwicklern die Möglichkeit, effizient mit Excel-Dateien zu arbeiten. Dieser Abschnitt befasst sich mit den verschiedenen Operationen, die Sie mit IronXL durchführen können, und bietet detaillierte Anleitungen und Codebeispiele.
Die Erstellung einer neuen Excel-Datei ist eine häufige Aufgabe bei der Datenverarbeitung und Berichterstellung. Mit IronXL können Sie mit wenigen Zeilen Code mühelos eine Excel-Datei erstellen, Arbeitsblätter hinzufügen und diese mit Daten befüllen.
Der folgende Code zeigt, wie wir eine Excel-Datei erstellen ironXL verwenden:
// Initialize a new Workbook
var workbook = new WorkBook();
// Add a new Worksheet named "Sales Data"
var worksheet = workbook.CreateWorkSheet("Sales Data");
// Populate the Worksheet with data
worksheet ["A1"].Value = "Month";
worksheet ["B1"].Value = "Sales";
worksheet ["A2"].Value = "January";
worksheet ["B2"].Value = 5000;
worksheet ["A3"].Value = "February";
worksheet ["B3"].Value = 6000;
// Save the Workbook as an Excel file
workbook.SaveAs("SalesReport.xlsx");
// Initialize a new Workbook
var workbook = new WorkBook();
// Add a new Worksheet named "Sales Data"
var worksheet = workbook.CreateWorkSheet("Sales Data");
// Populate the Worksheet with data
worksheet ["A1"].Value = "Month";
worksheet ["B1"].Value = "Sales";
worksheet ["A2"].Value = "January";
worksheet ["B2"].Value = 5000;
worksheet ["A3"].Value = "February";
worksheet ["B3"].Value = 6000;
// Save the Workbook as an Excel file
workbook.SaveAs("SalesReport.xlsx");
' Initialize a new Workbook
Dim workbook As New WorkBook()
' Add a new Worksheet named "Sales Data"
Dim worksheet = workbook.CreateWorkSheet("Sales Data")
' Populate the Worksheet with data
worksheet ("A1").Value = "Month"
worksheet ("B1").Value = "Sales"
worksheet ("A2").Value = "January"
worksheet ("B2").Value = 5000
worksheet ("A3").Value = "February"
worksheet ("B3").Value = 6000
' Save the Workbook as an Excel file
workbook.SaveAs("SalesReport.xlsx")
Hier ist die Codeausgabe:
Dieser Code erstellt eine Arbeitsmappe, fügt ein Arbeitsblatt hinzu und füllt es mit Verkaufsdaten auf, bevor er es als Excel-Datei speichert.
IronXL unterstützt die Standard-Excel-Notation und ermöglicht es Entwicklern, Zellen wie A1" zum Lesen und Bearbeiten von Daten zu referenzieren.
Das Lesen und Extrahieren von Informationen aus Excel-Dateien ist für Datenverarbeitungsanwendungen unerlässlich. IronXL ermöglicht es Ihnen, bestehende Excel-Dateien zu öffnen und ihren Inhalt lesen ohne Excel-Interop.
Hier ein Beispiel für einen Code:
// Load an existing Excel file
var workbook = WorkBook.Load("FinancialData.xlsx");
// Access a specific worksheet by name
var worksheet = workbook.GetWorkSheet("Quarterly Report");
// Read values from specific cells
string quarter = worksheet ["A2"].StringValue;
double revenue = worksheet ["B2"].DoubleValue;
double expenses = worksheet ["C2"].DoubleValue;
// You can also iterate over rows and columns if needed
foreach (var row in worksheet.Rows)
{
foreach (var cell in row)
{
Console.WriteLine(cell.Value);
}
}
// Load an existing Excel file
var workbook = WorkBook.Load("FinancialData.xlsx");
// Access a specific worksheet by name
var worksheet = workbook.GetWorkSheet("Quarterly Report");
// Read values from specific cells
string quarter = worksheet ["A2"].StringValue;
double revenue = worksheet ["B2"].DoubleValue;
double expenses = worksheet ["C2"].DoubleValue;
// You can also iterate over rows and columns if needed
foreach (var row in worksheet.Rows)
{
foreach (var cell in row)
{
Console.WriteLine(cell.Value);
}
}
' Load an existing Excel file
Dim workbook = WorkBook.Load("FinancialData.xlsx")
' Access a specific worksheet by name
Dim worksheet = workbook.GetWorkSheet("Quarterly Report")
' Read values from specific cells
Dim quarter As String = worksheet ("A2").StringValue
Dim revenue As Double = worksheet ("B2").DoubleValue
Dim expenses As Double = worksheet ("C2").DoubleValue
' You can also iterate over rows and columns if needed
For Each row In worksheet.Rows
For Each cell In row
Console.WriteLine(cell.Value)
Next cell
Next row
Dieser Code zeigt, wie man eine Excel-Datei lädt, auf ein bestimmtes Arbeitsblatt zugreift und Werte aus Zellen liest, einschließlich der Iteration über Zeilen und Spalten.
Die Änderung von Excel-Dateien ist eine häufige Anforderung. Mit IronXL können Sie ganz einfach Daten in Excel-Dateien schreiben und aktualisieren.
Das folgende Beispiel veranschaulicht das Hinzufügen und Aktualisieren von Daten in einer Excel-Datei:
// Load an existing Excel file
var workbook = WorkBook.Load("EmployeeData.xlsx");
var worksheet = workbook.DefaultWorkSheet;
// Adding new data to cells
worksheet ["A4"].Value = "John Doe";
worksheet ["B4"].Value = "Sales";
worksheet ["C4"].Value = 45000;
// Updating existing data
worksheet ["C2"].Value = 50000; // Update salary of an existing employee
// Save the changes to a new file
workbook.SaveAs("UpdatedEmployeeData.xlsx");
// Load an existing Excel file
var workbook = WorkBook.Load("EmployeeData.xlsx");
var worksheet = workbook.DefaultWorkSheet;
// Adding new data to cells
worksheet ["A4"].Value = "John Doe";
worksheet ["B4"].Value = "Sales";
worksheet ["C4"].Value = 45000;
// Updating existing data
worksheet ["C2"].Value = 50000; // Update salary of an existing employee
// Save the changes to a new file
workbook.SaveAs("UpdatedEmployeeData.xlsx");
' Load an existing Excel file
Dim workbook = WorkBook.Load("EmployeeData.xlsx")
Dim worksheet = workbook.DefaultWorkSheet
' Adding new data to cells
worksheet ("A4").Value = "John Doe"
worksheet ("B4").Value = "Sales"
worksheet ("C4").Value = 45000
' Updating existing data
worksheet ("C2").Value = 50000 ' Update salary of an existing employee
' Save the changes to a new file
workbook.SaveAs("UpdatedEmployeeData.xlsx")
In diesem Beispiel werden neue Daten zu einer Excel-Datei hinzugefügt und bestehende Daten aktualisiert, was die Flexibilität von IronXL bei der Datenmanipulation verdeutlicht.
Hier ist die Ausgabedatei:
Der Export von Daten aus Excel-Dateien in andere Formate ist häufig für die Datenanalyse und Berichterstattung erforderlich. IronXL vereinfacht diesen Prozess.
Hier erfahren Sie, wie Sie Daten aus einer Excel-Datei in ein CSV-Format exportieren können:
// Load the Excel file
var workbook = WorkBook.Load("ProjectData.xlsx");
// Export the entire Workbook or a specific Worksheet to CSV
workbook.SaveAsCsv("ProjectData.csv");
// You can also export to other formats like JSON
workbook.SaveAsJson("ProjectData.json");
// Load the Excel file
var workbook = WorkBook.Load("ProjectData.xlsx");
// Export the entire Workbook or a specific Worksheet to CSV
workbook.SaveAsCsv("ProjectData.csv");
// You can also export to other formats like JSON
workbook.SaveAsJson("ProjectData.json");
' Load the Excel file
Dim workbook = WorkBook.Load("ProjectData.xlsx")
' Export the entire Workbook or a specific Worksheet to CSV
workbook.SaveAsCsv("ProjectData.csv")
' You can also export to other formats like JSON
workbook.SaveAsJson("ProjectData.json")
Dieses Codeschnipsel demonstriert die Konvertierung von Excel-Dateien in die Formate CSV und JSON und verdeutlicht die Vielseitigkeit von IronXL im Umgang mit verschiedenen Dateiformaten.
Bei IronXL geht es nicht nur um grundlegende Excel-Operationen; es ist vollgepackt mit fortschrittlichen Funktionen, die komplexe Datenmanipulationen und Formatierungsanforderungen erfüllen. Lassen Sie uns einige dieser Möglichkeiten näher betrachten.
Die Konvertierung zwischen Excel-Blättern und .NET-Datentabellen ist eine Funktion, die die Flexibilität der Datenverarbeitung in IronXL erhöht. Diese Funktion ist besonders nützlich für Szenarien mit Massendatenoperationen oder bei der Zusammenarbeit mit Datenbanken.
// Load an existing Excel file
var workbook = WorkBook.Load("EmployeeRecords.xlsx");
var worksheet = workbook.DefaultWorkSheet;
// Convert the Worksheet to a DataTable
DataTable dataTable = worksheet.ToDataTable(true);
// Load an existing Excel file
var workbook = WorkBook.Load("EmployeeRecords.xlsx");
var worksheet = workbook.DefaultWorkSheet;
// Convert the Worksheet to a DataTable
DataTable dataTable = worksheet.ToDataTable(true);
' Load an existing Excel file
Dim workbook = WorkBook.Load("EmployeeRecords.xlsx")
Dim worksheet = workbook.DefaultWorkSheet
' Convert the Worksheet to a DataTable
Dim dataTable As DataTable = worksheet.ToDataTable(True)
Die effiziente Handhabung großer Excel-Dateien ist eine der Hauptfunktionen von IronXL, wodurch es sich für Unternehmensanwendungen eignet, die mit großen Datenmengen arbeiten.
IronXL wurde entwickelt, um die Speichernutzung zu minimieren und die Leistung bei der Arbeit mit großen Excel-Dateien zu optimieren.
Erreicht wird dies durch effiziente Algorithmen zur Datenverarbeitung und durch das selektive Lesen von Arbeitsblättern und Zellen, wodurch die Belastung der Systemressourcen verringert wird.
IronXL unterstützt verschiedene Excel-Dateiformate und gewährleistet so die Kompatibilität mit verschiedenen Versionen von Excel und anderen Tabellenkalkulationsprogrammen.
// Creating a workbook
var workbook = new WorkBook();
// You can save the Workbook in various formats
workbook.SaveAs("ExcelDocument.xlsx"); // XLSX format
workbook.SaveAs("ExcelDocument.xls"); // XLS format
workbook.SaveAsCsv("ExcelDocument.csv"); // CSV format
// Creating a workbook
var workbook = new WorkBook();
// You can save the Workbook in various formats
workbook.SaveAs("ExcelDocument.xlsx"); // XLSX format
workbook.SaveAs("ExcelDocument.xls"); // XLS format
workbook.SaveAsCsv("ExcelDocument.csv"); // CSV format
' Creating a workbook
Dim workbook As New WorkBook()
' You can save the Workbook in various formats
workbook.SaveAs("ExcelDocument.xlsx") ' XLSX format
workbook.SaveAs("ExcelDocument.xls") ' XLS format
workbook.SaveAsCsv("ExcelDocument.csv") ' CSV format
Dieses Beispiel zeigt, wie IronXL Dokumente in den Formaten XLSX, XLS und CSV erstellen und speichern kann, was die Flexibilität bei der Speicherung und Weitergabe von Daten erhöht.
IronXL ist eine leistungsstarke C#-Bibliothek für die Arbeit mit Excel-Dateien, ohne dass Microsoft Office erforderlich ist. Seine Fähigkeit, Excel-Dateien zu lesen, zu schreiben und zu exportieren, kombiniert mit seiner Benutzerfreundlichkeit und Unterstützung für .NET Core und .NET-Framework, macht es zu einer ausgezeichneten Wahl für Entwickler, die mit Excel-Daten in ihren Anwendungen arbeiten.
Egal, ob Sie neue Excel-Dokumente erstellen, bestehende Dateien bearbeiten oder Daten in verschiedene Formate exportieren, IronXL bietet eine robuste und effiziente Lösung.
Eine ausführliche Dokumentation, Codebeispiele und Support finden Sie auf der offiziellen IronXL-Website oder im GitHub-Repository. Mit IronXL wird die Verwaltung von Excel-Dateien in C# zu einem rationellen und mühelosen Prozess.
IronXL bietet eine kostenloser Test damit die Nutzer die Funktionen und Möglichkeiten des Systems vor dem Kauf erkunden können. Diese Testphase ermöglicht es Entwicklern, die Bibliothek in ihren Umgebungen zu testen, um sicherzustellen, dass sie ihre speziellen Anforderungen an die Bearbeitung von Excel-Dateien in .NET-Anwendungen erfüllt.
Nach der Verhandlung, lizenzen für IronXL beginnen bei $749 und bieten vollen Zugang zu allen fortgeschrittenen Eigenschaften und Funktionalitäten.
9 .NET API-Produkte für Ihre Bürodokumente