Zum Fußzeileninhalt springen
IRONXL VERWENDEN

Wie man ein Arbeitsblatt in C# bearbeitet

Bearbeiten Sie Excel-Tabellen in C# mit der IronXL-Bibliothek ohne Microsoft Office, indem Sie Arbeitsmappen laden, Zellwerte mit Formeln manipulieren und Dateien speichern – alles durch einfache codebasierte Operationen.

Dieser Artikel befasst sich mit der Tabellenkalkulationsmanipulation in C# unter Verwendung der IronXL -Bibliothek, ohne dabei mit der Benutzeroberfläche zu interagieren. Egal ob Sie mit Excel-Dateien in ASP.NET-Anwendungen arbeiten oder Desktop-Lösungen entwickeln, IronXL bietet einen umfassenden Ansatz zum Lesen von Excel-Dateien und zum programmgesteuerten Bearbeiten von Tabellendaten.

Wie bearbeite ich eine Tabellenkalkulation in C#?

Die Möglichkeit, Daten aus Excel-Dateien mit C# zu bearbeiten und zu manipulieren, kann für Unternehmen und Entwickler äußerst hilfreich sein. So geht's in fünf einfachen Schritten:

  1. Installieren Sie die C#-Bibliothek zum Bearbeiten von Tabellen.
  2. Verwenden Sie WorkBook.Load , um eine Excel-Datei zu öffnen.
  3. Zellenwerte mithilfe Worksheet.Value -Methode festlegen.
  4. Wenden Sie Range.Sum an, um die Zellsummen zu berechnen.
  5. Speichern Sie die Datei mit der Methode SaveAs .

Für Entwickler, die komplexere Operationen durchführen möchten, bietet IronXL auch die Möglichkeit , Excel-Diagramme programmatisch zu erstellen , bedingte Formatierungen anzuwenden und mit Formeln zu arbeiten .

Was ist IronXL und warum sollte ich es verwenden?

IronXL ist eine umfassende Bibliothek, die speziell für die Tabellenkalkulationsverarbeitung mit C# entwickelt wurde. Es ermöglicht Entwicklern , ohne Interop mit Excel in C# zu arbeiten , wodurch es sich ideal für Serverumgebungen und Cloud-Bereitstellungen eignet.

Egal ob Sie an einer Finanzanwendung, einem datengesteuerten Dashboard oder einem Projekt mit tabellarischen Daten arbeiten, IronXL bietet eine robuste Lösung, die komplexe Tabellenkalkulationsoperationen in der C#-Entwicklung vereinfacht. Sie können es problemlos in Ihre Webanwendungen oder .NET-Anwendungen implementieren. Die Bibliothek unterstützt die Bereitstellung in AWS- und Azure-Umgebungen sowie in Docker-Containern .

Dieser Artikel untersucht die wichtigsten Funktionen und Vorteile von IronXL und zeigt, 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 bearbeiten, ohne Microsoft Office-Anwendungen zu benötigen, und komplexe Excel-Tabellen erstellen – ganz ohne Microsoft Excel und Excel Interop. Die Bibliothek funktioniert zudem nahtlos unter Linux und macOS und ist somit plattformübergreifend einsetzbar.

Wie erstelle ich ein neues Visual Studio-Projekt zur Excel-Bearbeitung?

Vor der Installation von IronXL ist es notwendig, ein neues Visual Studio C#-Projekt zu erstellen oder ein vorhandenes zu laden. Hier sind die Schritte zum Erstellen eines neuen Projekts in Visual Studio. Falls Sie mit verschiedenen Frameworks arbeiten, unterstützt IronXL auch .NET MAUI , Blazor und VB.NET .

Was sind die ersten Schritte zur Einrichtung von Visual Studio?

  1. Öffnen Sie Visual Studio und klicken Sie auf das Menü Datei . Es erscheint ein Dropdown-Menü. Klicken Sie im Dropdown-Menü auf "Neu" , woraufhin ein weiteres Seitenmenü erscheint. Klicken Sie auf Projekt .

    Das Visual Studio-Menü "Datei" wurde erweitert und zeigt Optionen zum Erstellen eines neuen Projekts, zum Öffnen von Repositories und zum Verwalten von Dateien an. Navigieren zur Erstellung eines neuen Projekts in Visual Studio

  2. Ein neues Fenster erscheint. Klicken Sie auf die Suchleiste und geben Sie "Konsolenanwendung" ein. Wählen Sie die Option mit C#. Klicken Sie dann auf die Schaltfläche Weiter.

    Der Dialog "Neues Projekt erstellen" von Visual Studio zeigt Konsolenanwendungsvorlagen für C# an. Die erste Option zum Erstellen einer .NET Core-Konsolenanwendung, die unter Windows, Linux und macOS ausgeführt werden kann, ist hervorgehoben. Dialog zur Erstellung eines neuen Projekts in Visual Studio

Wie konfiguriere ich meine Projekteinstellungen?

  1. Ein neues Konfigurationsfenster öffnet sich. Geben Sie den Projektnamen ein, legen Sie den Projektstandort fest und klicken Sie dann auf die Schaltfläche "Weiter" .

    Visual Studio-Dialog zur Konfiguration eines neuen Projekts mit den Einstellungen für eine Konsolenanwendung namens "SpreadSheet" für Windows, Linux, macOS und Konsolenplattformen. Konfigurieren Sie das neue Projekt

  2. Das letzte Fenster wird angezeigt. Wählen Sie das Zielframework aus und klicken Sie auf die Schaltfläche "Erstellen ".

    Im Dialogfeld zur Projekterstellung in Visual Studio wird die Seite "Zusätzliche Informationen" angezeigt, wobei das Zielframework .NET 5.0 für eine Konsolenanwendung ausgewählt ist. Ziel-Framework-Auswahl

Wie installiere ich die IronXL Tabellenkalkulationsbibliothek?

Sobald das Projekt erstellt ist, installieren wir die kostenlose IronXL C#-Bibliothek. Hier sind die Schritte zur Installation von IronXL in Ihrem C#-Projekt. Für den Produktiveinsatz benötigen Sie einen Lizenzschlüssel . Die Bibliothek bietet jedoch eine Testlizenz zu Evaluierungszwecken an.

Wie installiert man IronXL am besten über NuGet?

  1. Gehen Sie in Visual Studio auf Tools . Es erscheint ein Dropdown-Menü. Klicken Sie im Dropdown-Menü auf "NuGet-Paketmanager" , woraufhin ein Seitenmenü erscheint. Klicken Sie auf "NuGet-Pakete für die Lösung verwalten" .

    Das Menü "Tools" von Visual Studio wird geöffnet und zeigt die Option "NuGet-Paket-Manager" unter dem Menüpunkt "Tools" an . Zum NuGet-Paket-Manager navigieren

  2. Ein neues Fenster erscheint. Gehen Sie zum Reiter "Durchsuchen" und geben Sie in der Suchleiste "IronXL" ein. Es wird eine Liste der IronXL-Pakete angezeigt. Wählen Sie das neueste Paket aus und klicken Sie auf Installieren.

    Das Fenster des NuGet-Paketmanagers zeigt das ausgewählte IronXL.Excel-Paket in Version 2023.11.12 an, das zur Installation bereit ist. Installieren des IronXL-Pakets im NuGet-Paket-Manager

Wie kann ich Excel-Dateien und Tabellenkalkulationen mit IronXL bearbeiten?

IronXL bietet zahlreiche Funktionen zur Tabellenbearbeitung, mit denen Sie Zellwerte, Schriftgröße, Hintergrundfarbe von Spalten, Zellbereiche und vieles mehr ändern können. Die Bibliothek unterstützt verschiedene Operationen, darunter das Hinzufügen von Zeilen und Spalten , das Zusammenführen von Zellen , das Festlegen von Zellrahmen und Ausrichtung sowie das Anwenden von Hintergrundmustern und -farben .

In diesem Abschnitt wird gezeigt, wie man einen Datensatz aus einer Excel-Tabelle lädt, ihn bearbeitet und anschließend die Daten formatiert und manipuliert. Für komplexere Vorgänge können Sie außerdem Kommentare zu Zellen hinzufügen , Hyperlinks einfügen und Bereiche fixieren , um in großen Tabellenkalkulationen besser navigieren zu können.

Wie kann ich Tabelleneinträge mit C# ändern?

Hier ist ein Codebeispiel, das mit nur wenigen Zeilen Code Excel-Einträge mithilfe von C# ändert. Dieser Ansatz ähnelt der programmatischen Bearbeitung von Excel-Dateien , konzentriert sich aber auf die grundlegende Manipulation von Zellwerten.

Eingabe-Excel-Datei

Eine Excel-Tabelle zeigt eine einfache Inventarliste mit den Spalten Artikel, Menge, Preis und Gesamtbetrag, die Daten für AXE, Stifte, Schuhe und Socken enthält. Die Eingabe-Excel-Datei

using IronXL;

// Load an existing Excel file
WorkBook workBook = WorkBook.Load("test.xlsx");

// Get the default worksheet
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Set the value of cell A1
workSheet["A1"].Value = "Hello World Created by IronXL";

// Save the modified workbook as a new file
workBook.SaveAs("sample.xlsx");
using IronXL;

// Load an existing Excel file
WorkBook workBook = WorkBook.Load("test.xlsx");

// Get the default worksheet
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Set the value of cell A1
workSheet["A1"].Value = "Hello World Created by IronXL";

// Save the modified workbook as a new file
workBook.SaveAs("sample.xlsx");
$vbLabelText   $csharpLabel

Der bereitgestellte Code verwendet die IronXL-Bibliothek in C#, um Tabellenkalkulationen in Excel-Dateien zu bearbeiten. Er beginnt mit dem Import des IronXL-Namespace. Anschließend wird eine vorhandene Excel-Datei mit dem Namen " test.xlsx " mithilfe der Funktion "Tabellenkalkulation laden" in ein WorkBook -Objekt geladen.

Das Standardarbeitsblatt dieser Arbeitsmappe wird aufgerufen und einer WorkSheet Variablen zugewiesen. Der Code setzt den Wert der Zelle A1 im Arbeitsblatt auf "Hello World Created by IronXL". Schließlich wird die geänderte Tabelle mit der Methode " SaveAs " als XLSX-Datei mit dem Namen " sample.xlsx " gespeichert. Für komplexere Szenarien können Sie auch zwischen verschiedenen Tabellenkalkulationsdateitypen konvertieren oder in Formate wie CSV, JSON oder XML exportieren .

Ausgabedatei

Eine Excel-Tabelle mit einer einfachen Inventarliste, die Spalten für Artikelnamen, Menge, Preis und berechnete Summen für Produkte wie Axe, Stifte, Schuhe und Socken enthält. Die Ausgabedatei

Wie kann ich Formeln hinzufügen, um Zellwerte zu berechnen?

IronXL bietet eine kostenlose Version dieser Funktion, in der Sie Formeln auf Tabellen anwenden und in andere Zellen schreiben können. Hier ist ein Beispiel mit der C# IronXL Spreadsheet Library. Für komplexere Berechnungen können Sie mathematische Funktionen und Excel-Formeln in C# verwenden.

using IronXL;

// Load the existing Excel file
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Get the default worksheet
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Select a range of cells from D2 to D5
var range = workSheet["D2:D5"];

// Calculate the sum of the values in the range
decimal sum = range.Sum();

// Set the sum in cell D6 and label in C6
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";

// Save the modified workbook
workBook.SaveAs("sample.xlsx");
using IronXL;

// Load the existing Excel file
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Get the default worksheet
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Select a range of cells from D2 to D5
var range = workSheet["D2:D5"];

// Calculate the sum of the values in the range
decimal sum = range.Sum();

// Set the sum in cell D6 and label in C6
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";

// Save the modified workbook
workBook.SaveAs("sample.xlsx");
$vbLabelText   $csharpLabel

Dieser Code verwendet die IronXL-Bibliothek in C#, um eine Excel-Datei mit dem Namen " sample.xlsx " zu bearbeiten. Zunächst wird die vorhandene Excel-Datei in ein WorkBook Objekt geladen. Weitere Informationen zur Arbeit mit Herden finden Sie in unserem Leitfaden zur Auswahl von Herden .

Das Standardarbeitsblatt dieser Arbeitsmappe wird aufgerufen und einer WorkSheet Variablen zugewiesen. Anschließend wird ein bestimmter Zellbereich von D2 bis D5 ausgewählt, indem die Notation workSheet["D2:D5"] verwendet wird.

Die Summe der Werte innerhalb dieses Bereichs wird mit der Sum berechnet und in einer Variablen namens "sum" gespeichert. Sie können auch andere Excel-Aggregatfunktionen wie MITTELWERT, MINIMUM und MAX verwenden.

Der Code aktualisiert die Zelle D6 im neuen Arbeitsblatt mit dieser berechneten Summe, und der Zelle C6 wird das Etikett "Total Price:" zugewiesen. Abschließend wird die geänderte Arbeitsmappe mit der Methode SaveAs " wieder unter der gleichen Datei " sample.xlsx " gespeichert. Zur Datenformatierung können Sie Zelldatenformate anwenden, um Zahlen als Währung oder Prozentsätze anzuzeigen.

Ausgabedatei

! Excel-Tabelle mit einer Produktliste inklusive Menge, Preis und berechneten Summen, programmgesteuert erstellt mit der Überschrift "Hello World Created by IronXL". Die Ausgabedatei

Zusätzliche Excel-Bearbeitungsfunktionen

Über die grundlegende Bearbeitung von Zellen und Formeln hinaus bietet IronXL umfangreiche Funktionen zur umfassenden Tabellenkalkulationsmanipulation:

Was sind die wichtigsten Erkenntnisse zur Tabellenkalkulation mit C#?

Dieser Artikel hat die Bedeutung von C# in der Tabellenkalkulationsmanipulation untersucht und IronXL als leistungsstarke Bibliothek vorgestellt, die die Möglichkeiten von C# verbessert. Anhand praktischer Beispiele haben wir gezeigt, wie man Tabellenkalkulationen erstellt , Zellwerte bearbeitet und Formeln anwendet, ohne auf Microsoft Office-Abhängigkeiten angewiesen zu sein.

Dieses Tutorial hat den Prozess der Erstellung eines neuen Visual Studio C#-Projekts besprochen und die Schritte zur Installation von IronXL skizziert. Der Artikel enthielt außerdem praktische Beispiele für die Verwendung von IronXL zum Bearbeiten von Excel-Dateien und zeigte, wie man Zellwerte ändert und Formeln auf Tabellendaten anwendet. Für Anwender, die mit unterschiedlichen Datenquellen arbeiten, bietet IronXL auch die Möglichkeit , Excel-Daten zu importieren und in verschiedene Formate zu exportieren .

IronXL erweist sich als wertvolles Werkzeug für Entwickler, die an Projekten mit Datenanalyse, Berichterstellung und anderen Tabellenkalkulationsfunktionen arbeiten, und bietet eine nahtlose und effiziente Lösung für den Datenexport in C#-Anwendungen. Die umfangreiche API-Referenz und die Tutorials der Bibliothek erleichtern die Implementierung selbst komplexer Excel-Operationen.

Darüber hinaus bietet IronXL eine breite Palette von Funktionen zur Interaktion mit Excel WorkBook , WorkSheet und Zellen, wie z. B. die Konvertierung zwischen gängigen Formaten , die Formatierung von Zellendaten , das Zusammenführen von Zellen , das Einfügen mathematischer Funktionen und sogar die Verwaltung von Diagrammen und das Hinzufügen von Bildern . Die Bibliothek unterstützt außerdem erweiterte Operationen wie das Gruppieren und Aufheben der Gruppierung von Zeilen , das Verwalten von Arbeitsblättern und das Löschen von Zellinhalten .

Der Beispielcode und das Beispiel für die Verwendung von Formeln in Tabellen sind in diesem Beispiel zu finden. Für das vollständige Tutorial zur Bearbeitung von Tabellenkalkulationen besuchen Sie das folgende How-To. Weitere Beispiele finden Sie im Abschnitt "Codebeispiele" . Diese decken Themen vom Lesen von Excel-Dateien bis hin zur Arbeit mit SQL-Datenbanken ab.

Melden Sie sich noch heute für die Testversion von IronXL an, um alle Funktionen zu entdecken und zu sehen, wie IronXL Ihre Projekte unterstützen kann, egal ob Sie eine neue Excel-Datei erstellen, bestehende Arbeitsblätter bearbeiten oder neue Zelldaten zu einer Tabelle oder einem Zellbereich hinzufügen möchten. Die Bibliothek wird durch regelmäßige Aktualisierungen, die im Änderungsprotokoll dokumentiert werden, und Leistungsverbesserungen kontinuierlich weiterentwickelt.

Wenn Sie IronXL als vorteilhaft für Ihre Arbeitsumgebung empfinden und seine Funktionen weiterhin für alle Ihre Tabellenkalkulations-Datenmanipulationsbedürfnisse und mehr nutzen möchten, können Sie nach Ablauf Ihrer Testphase eine Lizenz erwerben. Für Unternehmenseinsätze informieren Sie sich über unsere Lizenzierungsoptionen und verfügbaren Upgrades .

Häufig gestellte Fragen

Wie können Sie Tabellenkalkulationen in C# manipulieren, ohne Interop zu verwenden?

Sie können die IronXL-Bibliothek verwenden, um Tabellenkalkulationen in C# zu manipulieren, ohne sich auf Interop zu verlassen. IronXL ermöglicht es Ihnen, Aufgaben wie das Bearbeiten, Erstellen und Formatieren von Tabellenkalkulationen direkt durch Code auszuführen.

Was sind die ersten Schritte zum Bearbeiten einer Excel-Tabelle in C#?

Um eine Excel-Tabelle in C# zu bearbeiten, installieren Sie zuerst die IronXL-Bibliothek, laden Sie dann Ihre Excel-Datei mit WorkBook.Load. Sie können Zellwerte mit Worksheet.Value ändern und die Änderungen mit der SaveAs-Methode speichern.

Wie installiert man IronXL in einem Visual Studio-Projekt?

Um IronXL in einem Visual Studio-Projekt zu installieren, gehen Sie zu Tools > NuGet-Paket-Manager > NuGet-Pakete für die Lösung verwalten, suchen Sie nach IronXL, wählen Sie die neueste Version aus und klicken Sie auf Installieren.

Was macht IronXL zu einem starken Tool für Tabellenkalkulationen in C#?

IronXL ist ein leistungsstarkes Werkzeug für die Manipulation von Tabellenkalkulationen in C#, weil es Ihnen ermöglicht, eine Vielzahl von Operationen wie das Anwenden von Formeln, das Konvertieren von Dateiformaten, das Verwalten von Diagrammen und den Umgang mit Bildern ohne Microsoft Excel auszuführen.

Wie kann man eine Summierung von Zellwerten in einer C#-Tabellenkalkulation durchführen?

Um Zellwerte in einer C#-Tabellenkalkulation mit IronXL zu summieren, wählen Sie den gewünschten Bereich mit workSheet["D2:D5"], verwenden Sie die range.Sum()-Methode, um die Summe zu berechnen, und weisen Sie das Ergebnis einer Zelle mit workSheet["D6"].Value zu.

Ist es möglich, Tabellenkalkulationsformate mit einer C#-Bibliothek zu konvertieren?

Ja, mit IronXL können Sie Tabellenkalkulationsformate einfach konvertieren. Die Bibliothek unterstützt verschiedene Excel-Dateitypen und ermöglicht es Ihnen, Ihre Tabellenkalkulationen in Formaten wie .XLSX, .CSV und anderen zu speichern.

Was sind die Vorteile der Verwendung einer Testversion einer C#-Tabellenkalkulationsbibliothek?

Die Testversion von IronXL ermöglicht es Ihnen, die breite Palette seiner Funktionen zur Manipulation von Tabellendaten zu erkunden, sodass Sie seine Fähigkeiten für Ihre C#-Projekte bewerten können, bevor Sie eine vollständige Lizenz kaufen.

Wo finde ich Tutorials zur Verwendung einer C#-Bibliothek für die Manipulation von Tabellenkalkulationen?

Sie finden Tutorials und Beispiele zur Verwendung von IronXL für die Manipulation von Tabellenkalkulationen auf ihrer offiziellen Website, insbesondere in den Abschnitten 'how-to' und 'examples', die verschiedene Funktionen und Anwendungsfälle abdecken.

Jordi Bardia
Software Ingenieur
Jordi ist am besten in Python, C# und C++ versiert. Wenn er nicht bei Iron Software seine Fähigkeiten einsetzt, programmiert er Spiele. Mit Verantwortung für Produkttests, Produktentwicklung und -forschung trägt Jordi mit immensem Wert zur kontinuierlichen Produktverbesserung bei. Die abwechslungsreiche Erfahrung hält ihn gefordert und engagiert, ...
Weiterlesen