using IronXL;
using System;
using System.Linq;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select worksheet at index 0
WorkSheet workSheet = workBook.WorkSheets[0];
// Get any existing worksheet
WorkSheet firstSheet = workBook.DefaultWorkSheet;
// Select a cell and return the converted value
int cellValue = workSheet["A2"].IntValue;
// Read from ranges of cells elegantly.
foreach (var cell in workSheet["A2:A10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Calculate aggregate values such as Min, Max and Sum
decimal sum = workSheet["A2:A10"].Sum();
// Linq compatible
decimal max = workSheet["A2:A10"].Max(c => c.DecimalValue);
Dieser Artikel wird die Kunst der Tabellenkalkulationsmanipulation in C# erkunden, mithilfe der fortschrittlichsten C#-Datenmanipulationsbibliothek namens IronXL, ohne mit der Benutzeroberfläche zu interagieren.
Wie man eine Kalkulationstabelle in C# bearbeitet;
Die Fähigkeit, die Daten von Excel-Dateien mit C# zu bearbeiten und zu manipulieren, kann für Unternehmen und Entwickler äußerst hilfreich sein. Die folgenden Schritte geben einen kurzen Überblick darüber, wie dies in fünf einfachen Schritten möglich ist
Installieren Sie die C#-Bibliothek zur Bearbeitung von Tabellenkalkulationen.
Verwenden Sie die WorkBook.Load-Methode, um eine Excel-Datei zu öffnen.
Verwenden Sie die Worksheet.Value-Methode, um den Wert der Zelle festzulegen.
Apply Range.Sum method to sum the values of the cells.
Speichern Sie die neu erstellte Tabelle im .XLSX-Format mit der Methode SaveAs.
IronXL
IronXL ist ein leistungsstarkes Tool, das sich als bahnbrechend im Bereich der C#-Tabellenkalkulation erwiesen hat. Als eine umfassende Bibliothek, die speziell für C# entwickelt wurde.
Egal, ob Sie an einer Finanzanwendung, einem datengetriebenen Dashboard oder einem Projekt arbeiten, das die Handhabung tabellarischer Daten umfasst, IronXL bietet eine robuste und benutzerfreundliche Lösung, die komplexe Tabellenkalkulationsoperationen in der C#-Entwicklung vereinfacht und sich leicht in Ihre Webanwendung oder Ihre .NET-Anwendungen implementieren lässt.
Dieser Artikel wird die wichtigsten Funktionen und Vorteile von IronXL untersuchen und aufzeigen, wie es die Effizienz und Funktionalität von C#-Anwendungen verbessert, die mit der Verarbeitung von Excel-Tabellen arbeiten. Mit IronXL können Sie Excel-Tabellen ohne die Notwendigkeit von Microsoft Office-Anwendungen bearbeiten, und Sie können auch erweiterte Excel-Tabellen erstellen, ohne Microsoft Excel und Excel Interop zu benötigen.
Erstellen Sie ein neues Visual Studio-Projekt
Bevor Sie IronXL installieren, ist es notwendig, ein neues Visual Studio C#-Projekt zu erstellen oder ein bestehendes zu laden. Unten finden Sie die Schritte, um ein neues Projekt in Visual Studio zu erstellen.
Öffnen Sie Visual Studio und klicken Sie auf das Datei-Menü. Dort erscheint ein Dropdown-Menü. Klicken Sie im Dropdown-Menü auf das Neu-Menü und ein weiteres Seitenmenü wird angezeigt. Klicken Sie auf Projekt.
Navigieren Sie zur Erstellung eines neuen Projekts in Visual Studio
Ein neues Fenster wird erscheinen. In diesem neuen Fenster klicken Sie auf die Suchleiste und schreiben Sie Console Application in die Suchleiste und wählen Sie die Option mit C# aus, danach klicken Sie auf die Schaltfläche Weiter.
Dialogfeld für neues Projekt in Visual Studio erstellen
Ein neues Konfigurationsfenster wird geöffnet. In diesem neuen Fenster geben Sie den Projektnamen ein, legen Sie den Projektstandort fest und klicken Sie dann auf die Schaltfläche Weiter.
Konfigurieren Sie das neue Projekt
Das letzte Fenster erscheint, wählen Sie in diesem Fenster das Ziel-Framework aus und klicken Sie auf die Schaltfläche Erstellen.
Ziel-Framework-Auswahl
Installation der Tabellenkalkulationsbibliothek IronXL
Sobald das Projekt erstellt ist, installieren wir die kostenlose IronXL C#-Bibliothek. Nachfolgend sind die Schritte aufgeführt, um IronXL in Ihrem C# zu installieren.
In Visual Studio gehen Sie zu Tools, ein Dropdown-Menü wird angezeigt. Im Dropdown-Menü klicken Sie auf den NuGet-Paket-Manager, und ein neues Seitenmenü erscheint. Im Seitenmenü klicken Sie auf NuGet-Pakete für Lösung verwalten.
Wechseln Sie zum NuGet-Paket-Manager
Es erscheint ein neues Fenster, in dem Sie auf die Registerkarte "Browser" gehen und in die Suchleiste IronXL eingeben. Es erscheint eine Liste der IronXL-Pakete, wählen Sie das neueste Paket aus und klicken Sie auf "Installieren".
Installieren Sie das IronXL-Paket im NuGet-Paket-Manager
Bearbeiten von Excel-Dateien Tabellenkalkulationen mit IronXL
IronXL bietet viele Funktionen zur Tabellenkalkulationsbearbeitung, mit denen Benutzer die Werte von Zellen, die Schriftgröße, die Hintergrundfarbe von Spalten, den Zellbereich und vieles mehr ändern können.
Dieser Abschnitt zeigt, wie man einen Datensatz aus einer Excel-Tabelle lädt, bearbeitet, formatiert und manipuliert.
Ändern von Tabellenkalkulationseinträgen mit C#
Im Folgenden finden Sie ein Codebeispiel, das Excel-Einträge mithilfe von C#-Programmiersprachencode mit wenigen Codezeilen ändert.
Excel-Datei eingeben
Die eingehende Excel-Datei
using IronXL;
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet["A1"].Value = "Hello World Created by IronXL";
workBook.SaveAs("sample.xlsx");
using IronXL;
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet["A1"].Value = "Hello World Created by IronXL";
workBook.SaveAs("sample.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private workSheet("A1").Value = "Hello World Created by IronXL"
workBook.SaveAs("sample.xlsx")
$vbLabelText $csharpLabel
Der bereitgestellte Code verwendet die IronXL-Bibliothek in C#, um Quellcodes für die Bearbeitung von Tabellenkalkulationen in Excel-Dateien zu öffnen. Er beginnt mit dem Import des IronXL-Namensraums. Dann lädt es eine vorhandene Excel-Datei mit dem Namen "test.xlsx" in ein WorkBook-Objekt.
Das Standardarbeitsblatt dieser Arbeitsmappe wird zugegriffen und einer WorkSheet-Variable zugewiesen, die als "workSheet" bezeichnet wird. Der Code setzt den Wert der Zelle A1 im Arbeitsblatt auf "Hello World Created by IronXL". Schließlich wird die bearbeitete Tabelle als XLSX-Dateien gespeichert, zum Beispiel „sample.xlsx“, die mit der SaveAs-Methode gespeichert wird.
Ausgabe-Datei
Die Ausgabedatei
Hinzufügen von Werten in Rechenblattzellen mithilfe von Formeln
IronXL bietet eine kostenlose Version dieser Funktion an, mit der Sie Formeln auf Arbeitsblättern verwenden und in andere Zellen schreiben können. Unten sehen Sie ein Beispiel mit der C# IronXL Spreadsheet Library.
using IronXL;
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
var range = workSheet["D2:D5"];
decimal sum = range.Sum();
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";
workBook.SaveAs("sample.xlsx");
using IronXL;
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
var range = workSheet["D2:D5"];
decimal sum = range.Sum();
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";
workBook.SaveAs("sample.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private range = workSheet("D2:D5")
Private sum As Decimal = range.Sum()
Private workSheet("D6").Value = sum
Private workSheet("C6").Value = "Total Price:"
workBook.SaveAs("sample.xlsx")
$vbLabelText $csharpLabel
Dieser Code verwendet die IronXL-Bibliothek in C#, um eine Excel-Datei namens "sample.xlsx" zu manipulieren. Er beginnt damit, die bestehende Excel-Datei in ein WorkBook-Objekt zu laden.
Das Standard-Arbeitsblatt dieser Arbeitsmappe wird aufgerufen und einer WorkSheet-Variablen zugewiesen, die als "workSheet" bezeichnet wird. Anschließend wird unter Verwendung der workSheet["D2:D5"]-Notation ein bestimmter Zellbereich von D2 bis D5 ausgewählt.
Die Summe der Werte innerhalb dieses Bereichs wird dann mithilfe der Sum-Methode berechnet und in einer Variable namens "sum" gespeichert.
Der Code aktualisiert die Zelle D6 im neuen Arbeitsblatt mit dieser berechneten Summe und die Zelle C6 wird mit dem Label "Gesamtpreis:" versehen. Schließlich wird die geänderte Arbeitsmappe mit der Methode SaveAs wieder in derselben Datei "sample.xlsx" gespeichert.
Ausgabe-Datei
Die Ausgabedatei
Schlussfolgerung
Dieser Artikel hat die Bedeutung von C# bei der Tabellenkalkulationsbearbeitung untersucht und IronXL als leistungsstarke Bibliothek vorgestellt, die die Fähigkeiten von C# erweitert.
Dieses Tutorial diskutierte den Prozess der Erstellung eines neuen Visual Studio C#-Projekts und umriss die Schritte zur Installation von IronXL. Der Artikel geht auch auf praktische Beispiele für die Verwendung von IronXL zur Bearbeitung von Excel-Dateien ein und zeigt, wie Zellwerte geändert und Formeln auf Kalkulationsdaten angewendet werden können.
IronXL erweist sich als wertvolles Werkzeug für Entwickler, die an Projekten zur Datenanalyse, Berichterstellung und Unterstützung anderer tabellenbezogener Funktionen arbeiten, und bietet eine nahtlose und effiziente Lösung für den Export von Daten, die für C#-Anwendungen verwendet werden.
Der Beispielcode und das Beispiel zur Verwendung von Formeln in Tabellenkalkulationen finden Sie in diesem Beispiel. Für das vollständige Tutorial zum Bearbeiten von Tabellenkalkulationen besuchen Sie bitte die folgende Anleitung.
Melden Sie sich noch heute für die Testversion von IronXL an, um alle Funktionen zu erkunden und zu sehen, wie IronXL Ihre Projekte unterstützen kann, sei es, um eine neue Excel-Datei zu erstellen, vorhandene Arbeitsblätter zu bearbeiten oder neue Zellen-Daten zu einer Tabelle oder einem Zellbereich hinzuzufügen.
Wenn Sie IronXL als vorteilhaft für Ihr Arbeitsumfeld empfinden und die darin enthaltenen Funktionen weiterhin für alle Ihre Bedürfnisse zur Tabellenkalkulationsdatenbearbeitung und mehr nutzen möchten, können Sie nach Ablauf der Testphase eine Lizenz erwerben.
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 exportiert man eine Datei in C# in CSV