Zum Fußzeileninhalt springen
IRONXL VERWENDEN

Wie man einen Zellwert aus einer Excel-Datei in C# erhält

In diesem Artikel werden wir besprechen, wie Sie den Wert einer bestimmten Zelle aus einer Excel-Datei mit IronXL abrufen können.

1. IronXL

IronXL ist eine leistungsstarke Softwarebibliothek für .NET-Entwickler, die eine einfache und effiziente Möglichkeit bietet, Excel-Tabellen in ihren Anwendungen zu lesen, zu schreiben und zu manipulieren. It offers a range of features that make working with Excel files easy and efficient, including the ability to create, modify, and delete worksheets, read and write cell data, and even perform complex calculations using Excel formulas. Mit IronXL können Entwickler schnell und einfach Excel-Funktionalität in ihre Anwendungen integrieren, Zeit sparen und ihren Entwicklungsprozess optimieren. Egal, ob Sie eine Finanzanwendung oder ein Datenanalysetool entwickeln oder einfach Excel-Dateien in Ihrer Anwendung lesen und schreiben müssen, IronXL bietet eine flexible und zuverlässige Lösung.

2. Voraussetzungen

Wenn Sie die IronXL-Bibliothek verwenden möchten, um den Wert einer bestimmten Zelle einer Excel-Datei zu extrahieren, müssen Sie bestimmte Voraussetzungen erfüllen, einschließlich:

  • Installation von Visual Studio auf Ihrem Computer, da es notwendig ist, ein C#-Projekt zu erstellen.
  • Installation von ASP.NET auf Ihrem System.
  • Installation der IronXL-Bibliothek auf Ihrem System, um Daten damit zu exportieren. Sie können es erhalten, indem Sie das IronXL NuGet-Paket aus dem NuGet Package Manager in Visual Studio herunterladen.

3. Erstellen eines neuen Projekts in Visual Studio

Um die IronXL-Bibliothek für Excel-bezogene Aufgaben zu verwenden, müssen Sie zuerst ein .NET-Projekt in Visual Studio erstellen. Während jede Version von Visual Studio verwendet werden kann, ist es ratsam, die neueste Version zu wählen. Es gibt mehrere Projektvorlagen zur Auswahl, einschließlich Windows Forms und ASP.NET, je nach Ihren spezifischen Anforderungen. Dieses Tutorial verwendet die Konsolenanwendung-Projektvorlage, um zu veranschaulichen, wie man mit IronXL arbeitet.

Wie man den Zellwert aus einer Excel-Datei in C# abruft, Abbildung 1: Neues Projektfenster erstellen Neues Projektfenster erstellen

Nach Auswahl des Projekttyps geben Sie dem Projekt einen Namen und wählen seinen Speicherort sowie das gewünschte Framework für das Projekt wie .NET Core 6.

Wie man den Zellwert aus einer Excel-Datei in C# abruft, Abbildung 2: Projektkonfiguration Projektkonfiguration

Sobald die Lösung erstellt ist, wird die Datei program.cs geöffnet, die es Ihnen ermöglicht, Code einzugeben und die Anwendung zu erstellen/auszuführen.

Wie man den Zellwert aus einer Excel-Datei in C# abruft, Abbildung 3: Projekt mit geöffnetem Code Projekt mit geöffnetem Code

Mit diesem neuen Visual Studio-Projekt jetzt erstellt, installieren wir IronXL.

4. Installieren Sie IronXL

Die IronXL-Bibliothek kann auf einige verschiedene Methoden heruntergeladen und installiert werden. Aber diese beiden Ansätze sind die einfachsten.

Diese sind:

  • Verwendung von NuGet-Paketen in Visual Studio.
  • Verwenden der Visual Studio-Befehlszeile.

4.1 Verwenden von Visual Studio

Um die IronXL-Bibliothek zu installieren, navigieren Sie im Visual Studio zum NuGet Package Manager. Öffnen Sie einfach den NuGet-Paket-Manager und suchen Sie im Browse-Tab nach IronXL. Sobald Sie IronXL in den Suchergebnissen gefunden haben, wählen Sie es aus und fahren Sie mit der Installation fort. Sobald die Installation abgeschlossen ist, können Sie mit der Verwendung der IronXL-Bibliothek in Ihrem Projekt beginnen.

Der folgende Screenshot zeigt, wie man den NuGet-Paket-Manager in Visual Studio öffnet.

Wie man den Zellwert aus einer Excel-Datei in C# abruft, Abbildung 4: NuGet Package Manager NuGet-Paket-Manager

Das folgende zeigt IronXL in den Suchergebnissen:

Wie man den Zellwert aus einer Excel-Datei in C# abruft, Abbildung 5: IronXL Suchergebnis IronXL-Suchergebnis

4.2 Verwenden der Visual Studio Befehlszeile

Viele Entwickler ziehen es vor, Pakete über eine Befehlszeilenschnittstelle zu installieren. Um IronXL über die Befehlszeile zu installieren, gehen Sie wie folgt vor:

  • In Visual Studio, go to Tools > NuGet-Paket-Manager > Package Manager Console.
  • Geben Sie folgende Zeile im Paket-Manager Konsolen-Tab ein:

    Install-Package IronXL.Excel

Jetzt wird das Paket heruntergeladen und in das aktuelle Projekt installiert und steht zur Verwendung bereit.

Wie man den Zellwert aus einer Excel-Datei in C# abruft, Abbildung 6: Installation über die Kommandozeile Installation über die Befehlszeile

5. Spezifische Zellwerte aus einer Excel-Datei mit IronXL abrufen

Das Abrufen der in einer bestimmten Zelle eines Excel-Arbeitsblattes gespeicherten Daten mit IronXL ist ein unkomplizierter Prozess, der nur wenige Codezeilen erfordert. Mit dieser Softwarebibliothek können Entwickler den gewünschten Excel-Zellwert innerhalb ihres Programms leicht zugreifen. Das folgende Codebeispiel zeigt, wie man IronXL verwendet, um die Wert-Eigenschaft mit einer Zelladresse zu erhalten.

using IronXL;
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        // Load the Excel workbook
        WorkBook workBook = WorkBook.Load("sample.xlsx");

        // Access the first worksheet
        WorkSheet workSheet = workBook.WorkSheets.First();

        // Define a range
        var range = workSheet["B2:B2"]; // This specifies the cell range to read

        // Get the value stored in cell B2
        foreach (var cell in range)
        {
            Console.WriteLine($"Value in B2: {cell.Value}");
        }
    }
}
using IronXL;
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        // Load the Excel workbook
        WorkBook workBook = WorkBook.Load("sample.xlsx");

        // Access the first worksheet
        WorkSheet workSheet = workBook.WorkSheets.First();

        // Define a range
        var range = workSheet["B2:B2"]; // This specifies the cell range to read

        // Get the value stored in cell B2
        foreach (var cell in range)
        {
            Console.WriteLine($"Value in B2: {cell.Value}");
        }
    }
}
Imports IronXL
Imports System
Imports System.Linq

Friend Class Program
	Shared Sub Main()
		' Load the Excel workbook
		Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")

		' Access the first worksheet
		Dim workSheet As WorkSheet = workBook.WorkSheets.First()

		' Define a range
		Dim range = workSheet("B2:B2") ' This specifies the cell range to read

		' Get the value stored in cell B2
		For Each cell In range
			Console.WriteLine($"Value in B2: {cell.Value}")
		Next cell
	End Sub
End Class
$vbLabelText   $csharpLabel

Das obige Codebeispiel erhält einen Wert aus der Zelle B2, der auf die Konsole ausgegeben wird.

Wie man den Zellwert aus einer Excel-Datei in C# abruft, Abbildung 7: Ausgabekonsole Ausgabekonsole

5.1. Bereich von Werten aus einem Excel-Arbeitsblatt lesen

Durch einige Modifikationen am oben angegebenen Codebeispiel ist es möglich, einen Bereich von Zellwerten aus einem Excel-Arbeitsblatt zu erhalten. Dies beinhaltet das Ändern des Bereichsparameters, der an das WorkSheet-Objekt übergeben wird. Insbesondere muss der Bereichsparameter aktualisiert werden, um den Zellbereich widerzuspiegeln, der die gewünschten Daten enthält.

using IronXL;
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        // Load the Excel workbook
        WorkBook workBook = WorkBook.Load("sample.xlsx");

        // Access the first worksheet
        WorkSheet workSheet = workBook.WorkSheets.First();

        // Define a new range covering B2 to B3
        var range = workSheet["B2:B3"];

        // Get values stored in the defined range
        foreach (var cell in range)
        {
            Console.WriteLine($"Value in {cell.Address}: {cell.Value}");
        }
    }
}
using IronXL;
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        // Load the Excel workbook
        WorkBook workBook = WorkBook.Load("sample.xlsx");

        // Access the first worksheet
        WorkSheet workSheet = workBook.WorkSheets.First();

        // Define a new range covering B2 to B3
        var range = workSheet["B2:B3"];

        // Get values stored in the defined range
        foreach (var cell in range)
        {
            Console.WriteLine($"Value in {cell.Address}: {cell.Value}");
        }
    }
}
Imports IronXL
Imports System
Imports System.Linq

Friend Class Program
	Shared Sub Main()
		' Load the Excel workbook
		Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")

		' Access the first worksheet
		Dim workSheet As WorkSheet = workBook.WorkSheets.First()

		' Define a new range covering B2 to B3
		Dim range = workSheet("B2:B3")

		' Get values stored in the defined range
		For Each cell In range
			Console.WriteLine($"Value in {cell.Address}: {cell.Value}")
		Next cell
	End Sub
End Class
$vbLabelText   $csharpLabel

Der Zellbereich wird von [B2:B2] zu [B2:B3] geändert; dies wird zwei Werte anstelle von nur einem auf der Konsole drucken.

Wie man den Zellwert aus einer Excel-Datei in C# abruft, Abbildung 8: Ausgabekonsole 2 Ausgabekonsole 2

6. Fazit

Das Abrufen des Werts einer bestimmten Zelle in einem Excel-Arbeitsblatt mit C# ist eine häufige Aufgabe für viele Anwendungen, die mit Excel-Daten arbeiten. IronXL ist eine leistungsstarke Softwarebibliothek für .NET-Entwickler, die eine einfache und effiziente Möglichkeit bietet, Excel-Tabellen in ihren Anwendungen zu lesen, zu schreiben und zu manipulieren. Mit IronXL können Entwickler schnell und einfach Excel-Funktionalität in ihre Anwendungen integrieren, Zeit sparen und ihren Entwicklungsprozess optimieren.

Indem Sie die in diesem Artikel beschriebenen Schritte befolgen, können Entwickler lernen, wie sie IronXL mit ihrem C#-Projekt verbinden, Zellwerte programmatisch abrufen, Aufgaben, die Excel-Daten betreffen, automatisieren und effizientere und zuverlässigere Anwendungen erstellen. IronXL ist eine vielseitige und zuverlässige Lösung für die Arbeit mit Excel-Dateien in C#-Anwendungen. Please visit those links to learn more about detailed operations on cell addresses or how to import Excel files.

Nutzer von IronPDF können auch von der Iron Suite profitieren, eine Sammlung von Software-Entwicklungstools, die IronPDF, IronOCR, IronXL, IronBarcode und IronWebscraper umfasst.

Häufig gestellte Fragen

Wie kann ich einen spezifischen Zellwert aus einer Excel-Datei in C# abrufen?

Sie können einen spezifischen Zellwert mit IronXL abrufen, indem Sie die Excel-Arbeitsmappe laden, das gewünschte Arbeitsblatt aufrufen und die Methode WorkSheet.GetCellValue verwenden, um den Wert aus einer bestimmten Zelle zu erhalten.

Was sind die Voraussetzungen, um Excel-Zellwerte mit C# abzurufen?

Um Excel-Zellwerte mit C# abzurufen, müssen Sie Visual Studio, ASP.NET und die IronXL-Bibliothek über den NuGet-Paket-Manager installieren.

Kann ich einen Bereich von Zellwerten aus einem Excel-Arbeitsblatt mit C# lesen?

Ja, mit IronXL können Sie einen Bereich von Zellwerten lesen, indem Sie den Bereich angeben und WorkSheet.GetRange verwenden, um die Werte aus dem angegebenen Excel-Arbeitsblatt abzurufen.

Wie kann ich IronXL über die Kommandozeile installieren?

IronXL kann über die Kommandozeile installiert werden, indem Install-Package IronXL.Excel in der Visual Studio-Paket-Manager-Konsole ausgeführt wird.

Was sind die Vorteile der Verwendung von IronXL für die Datenmanipulation in Excel in C#?

IronXL ermöglicht die nahtlose Integration von Excel-Funktionalität in Ihre C#-Anwendungen, vereinfacht die Datenmanipulation, steigert die Produktivität und eliminiert die Notwendigkeit für Interop.

Wie erstelle ich ein neues C#-Projekt für die Arbeit mit Excel-Dateien?

Erstellen Sie ein neues C#-Projekt in Visual Studio, indem Sie ein Projekttemplate wie die Konsolenanwendung auswählen, Ihr Projekt benennen, den Speicherort wählen und das gewünschte Framework auswählen.

Ist es möglich, Excel-Tabellen in C# ohne Interop zu manipulieren?

Ja, IronXL ermöglicht es Ihnen, Excel-Tabellenkalkulationen in C# zu manipulieren, ohne auf Interop angewiesen zu sein, und bietet einen unkomplizierteren und effizienteren Ansatz.

Wie kann ich IronXL verwenden, um meine Excel-Datenanalyse in C#-Anwendungen zu verbessern?

IronXL ermöglicht es Ihnen, Excel-Daten effizient abzurufen, zu ändern und zu analysieren, was die Datenverarbeitungs- und Analysemöglichkeiten in C#-Anwendungen verbessert.

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