Zum Fußzeileninhalt springen
IRONXL VERWENDEN

Wie man ein Arbeitsblatt in C# bearbeitet

Dieser Artikel wird die Kunst der Tabellenkalkulationsmanipulation in C# erforschen, mit Hilfe der fortschrittlichsten C#-Datenmanipulationsbibliothek namens IronXL, ohne mit der Benutzeroberfläche zu interagieren.

Wie man eine Tabellenkalkulation in C# bearbeitet

Die Möglichkeit, die Daten von Excel-Dateien mit C# zu bearbeiten und zu manipulieren, kann für Unternehmen und Entwickler äußerst hilfreich sein. Das Folgende ist ein kurzer Überblick darüber, wie dies in fünf einfachen Schritten mühelos geschehen kann:

  1. Installieren Sie die C#-Bibliothek zum Bearbeiten von Tabellenkalkulationen.
  2. Verwenden Sie die WorkBook.Load-Methode, um eine Excel-Datei zu öffnen.
  3. Verwenden Sie die Worksheet.Value-Methode, um den Wert der Zelle festzulegen.
  4. Wenden Sie die Range.Sum-Methode an, um die Werte der Zellen zu summieren.
  5. Speichern Sie die neu erstellte Tabellenkalkulation im .XLSX-Format mit der SaveAs-Methode.

IronXL

IronXL ist ein leistungsstarkes Tool, das in der C#-Tabellenkalkulationsverarbeitung ein Wendepunkt geworden ist. Als umfassende Bibliothek, die speziell für C# entwickelt wurde.

Egal, ob Sie an einer Finanzanwendung, einem datengesteuerten Dashboard oder einem Projekt arbeiten, das den Umgang mit tabellarischen Daten beinhaltet, IronXL bietet eine robuste und benutzerfreundliche Lösung, die komplexe Tabellenkalkulationsoperationen in der C#-Entwicklung vereinfacht und einfach in Ihre Webanwendung oder Ihre .NET-Anwendungen implementiert werden kann.

Dieser Artikel wird die wichtigsten Funktionen und Vorteile von IronXL erforschen und aufzeigen, wie es die Effizienz und Funktionalität von C#-Anwendungen verbessert, die mit der Verarbeitung von Excel-Tabellenkalkulationen arbeiten. Mit IronXL können Sie Excel-Tabellenkalkulationen manipulieren, ohne Microsoft Office-Anwendungen zu benötigen. Sie können auch erweiterte Excel-Tabellenkalkulationen ohne Microsoft Excel und Excel-Interop erstellen.

Ein neues Visual Studio-Projekt erstellen

Vor der Installation von IronXL ist es notwendig, ein neues Visual Studio C#-Projekt zu erstellen oder ein bestehendes zu laden. Nachfolgend sind die Schritte zur Erstellung eines neuen Projekts in Visual Studio aufgeführt.

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

Wie man eine Tabellenkalkulation in C# bearbeitet, Abbildung 1: Navigieren zur Erstellung eines neuen Projekts in Visual Studio Navigieren zur Erstellung eines neuen Projekts in Visual Studio

  1. Ein neues Fenster erscheint. Klicken Sie in diesem neuen Fenster auf die Suchleiste und schreiben Sie Konsolenanwendung in die Suchleiste und wählen Sie diejenige mit der C#-Option aus. Klicken Sie danach auf die Weiter-Taste.

Wie man eine Tabellenkalkulation in C# bearbeitet, Abbildung 2: Dialog zur Erstellung eines neuen Projekts in Visual Studio Dialog zur Erstellung eines neuen Projekts in Visual Studio

  1. Ein neues Konfigurationsfenster öffnet sich. In diesem neuen Fenster schreiben Sie den Projektnamen, legen Sie den Speicherort des Projekts fest und klicken Sie dann auf die Weiter-Taste.

Wie man eine Tabellenkalkulation in C# bearbeitet, Abbildung 3: Konfigurieren Sie das neue Projekt Konfigurieren Sie das neue Projekt

  1. Das letzte Fenster erscheint, in diesem Fenster wählen Sie das Ziel-Framework aus und klicken auf die Erstellen-Taste.

Wie man eine Tabellenkalkulation in C# bearbeitet, Abbildung 4: Ziel-Framework-Auswahl Ziel-Framework-Auswahl

Installation der Tabellenkalkulations-Bibliothek IronXL

Sobald das Projekt erstellt ist, installieren wir nun die kostenlose IronXL C#-Bibliothek, unten sind die Schritte zur Installation von IronXL in Ihrem C#-Projekt aufgeführt.

  1. Gehen Sie in Visual Studio zu Tools, ein Dropdown-Menü erscheint. Klicken Sie im Dropdown-Menü auf den NuGet-Paket-Manager, ein Seitenmenü erscheint. Klicken Sie auf NuGet-Pakete für die Lösung verwalten.

Wie man eine Tabellenkalkulation in C# bearbeitet, Abbildung 5: Navigieren zum NuGet-Paket-Manager Zum NuGet-Paket-Manager navigieren

  1. Ein neues Fenster erscheint. In diesem neuen Fenster gehen Sie auf die Registerkarte Browser und schreiben in die Suchleiste IronXL. Eine Liste der IronXL-Pakete wird angezeigt, wählen Sie das neueste Paket aus und klicken Sie auf Installieren.

Wie man eine Tabellenkalkulation in C# bearbeitet, Abbildung 6: Installieren des IronXL-Pakets im NuGet-Paket-Manager Installieren des IronXL-Pakets im NuGet-Paket-Manager

Bearbeiten von Excel-Dateien mit IronXL

IronXL bietet viele Funktionen zur Tabellenkalkulationsmanipulation, die es Benutzern ermöglichen, die Werte von Zellen, Schriftgrößen, Hintergrundfarben von Spalten und Zellbereichen zu ändern und vieles mehr.

Dieser Abschnitt wird demonstrieren, wie man einen Datensatz aus einer Tabellenkalkulationsdatei lädt, bearbeitet, dann formatiert und manipuliert.

Ändern von Tabellenkalkulationseinträgen mit C

Unten ist ein Codebeispiel, das die Einträge in Excel mithilfe von C#-Programmiersprache mit nur wenigen Zeilen Code ändert.

Eingabe-Excel-Datei

Wie man eine Tabellenkalkulation in C# bearbeitet, Abbildung 7: Die Eingabe-Excel-Datei 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");
Imports IronXL

' Load an existing Excel file
Private workBook As WorkBook = WorkBook.Load("test.xlsx")

' Get the default worksheet
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Set the value of cell A1
Private 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 manipulieren. Er beginnt mit dem Import des IronXL-Namespace. Dann lädt er eine vorhandene Excel-Datei namens "test.xlsx" in ein WorkBook-Objekt.

Das Standardarbeitsblatt dieses Arbeitsbuchs wird aufgerufen und einer WorkSheet-Variablen 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 modifizierte Tabellenkalkulation als XLSX-Datei, "sample.xlsx", mithilfe der SaveAs-Methode gespeichert.

Ausgabedatei

Wie man eine Tabellenkalkulation in C# bearbeitet, Abbildung 8: Die Ausgabedatei Die Ausgabedatei

Hinzufügen von Tabellenkalkulationszellenwerten mithilfe von Formeln

IronXL bietet eine kostenlose Version dieser Funktion, in der Sie Formeln auf Tabellen anwenden und in andere Zellen schreiben können. Unten ist das Beispiel mit der C# IronXL Spreadsheet Library.

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");
Imports IronXL

' Load the existing Excel file
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")

' Get the default worksheet
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Select a range of cells from D2 to D5
Private range = workSheet("D2:D5")

' Calculate the sum of the values in the range
Private sum As Decimal = range.Sum()

' Set the sum in cell D6 and label in C6
Private workSheet("D6").Value = sum
Private 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 namens "sample.xlsx" zu manipulieren. Er beginnt mit dem Laden der vorhandenen Excel-Datei in ein WorkBook-Objekt.

Das Standardarbeitsblatt dieses Arbeitsbuchs wird aufgerufen und einer WorkSheet-Variable zugewiesen, die als "workSheet" bezeichnet wird. Anschließend wird ein bestimmter Zellbereich von D2 bis D5 ausgewählt, indem die Notation workSheet["D2:D5"] verwendet wird.

Die Summe der Werte in diesem Bereich wird dann mithilfe der Sum-Methode berechnet und in einer Variablen namens "sum" gespeichert.

Der Code aktualisiert die Zelle D6 im neuen Arbeitsblatt mit dieser berechneten Summe, und der Zelle C6 wird das Etikett "Total Price:" zugewiesen. Schließlich wird das modifizierte Arbeitsbuch mithilfe der SaveAs-Methode erneut in derselben Datei "sample.xlsx" gespeichert.

Ausgabedatei

Wie man eine Tabellenkalkulation in C# bearbeitet, Abbildung 9: Die Ausgabedatei Die Ausgabedatei

Abschluss

Dieser Artikel hat die Bedeutung von C# in der Tabellenkalkulationsmanipulation untersucht und IronXL als leistungsstarke Bibliothek vorgestellt, die die Möglichkeiten von C# verbessert.

Dieses Tutorial hat den Prozess der Erstellung eines neuen Visual Studio C#-Projekts besprochen und die Schritte zur Installation von IronXL skizziert. Der Artikel beschäftigte sich auch mit praktischen Beispielen der Verwendung von IronXL zum Bearbeiten von Excel-Dateien und zeigte, wie man Zellwerte ändert und Formeln auf Tabellenkalkulationsdaten anwendet.

IronXL erweist sich als wertvolles Werkzeug für Entwickler, die an Projekten arbeiten, die Datenanalyse, Berichterstellung und Unterstützung anderer tabellenkalkulationsbezogener Funktionen betreffen, und bietet eine nahtlose und effiziente Lösung zum Exportieren von Daten, die in C#-Anwendungen verwendet werden.

Furthermore, IronXL also offers a wide range of features to interact with Excel WorkBook, WorkSheet, and Cells level such as converting between popular formats, cell data formatting, merging cells, inserting math functions, and even managing charts and adding images.

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.

Melden Sie sich heute für die Testversion von IronXL an, um alle Funktionen zu erkunden, und sehen Sie, wie IronXL Ihre Projekte unterstützen kann, egal ob Sie eine neue Excel-Datei erstellen, vorhandene Arbeitsblätter bearbeiten oder neue Zelldaten zu einer Tabellenkalkulation oder einem Zellbereich hinzufügen möchten.

Wenn Sie feststellen, dass IronXL für Ihre Arbeitsumgebung von Vorteil ist und Sie die Funktionen weiterhin für alle Ihre Anforderungen an die Tabellenkalkulationsdaten-Manipulation und mehr nutzen möchten, können Sie nach Ablauf Ihrer Testversion eine Lizenz erwerben.

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