Wie wählt man einen Bereich in Excel mit C# aus | IronXL

Bereichsauswahl in Excel mit C

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL bietet eine bequeme Möglichkeit, Bereiche in einem Excel-Arbeitsblatt auszuwählen und zu manipulieren, ohne Office Interop zu verwenden.

als Überschrift:2(Schnellstart: Auswählen eines Zellbereichs in IronXL in einer Zeile)

Verwenden Sie einen einzelnen Aufruf von GetRange auf einem IronXL-Arbeitsblatt, um einen rechteckigen Bereich wie 'A1:C3' zu erfassen – keine Schleifen, kein Aufwand. Es ist der schnellste Weg, um mehrere Zellen gleichzeitig zu bearbeiten.

Nuget IconLegen Sie jetzt mit NuGet los, um PDFs zu erstellen:

  1. Installieren Sie IronXL mit dem NuGet-Paketmanager.

    PM > Install-Package IronXL.Excel

  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    var range = workSheet.GetRange("A1:C3");
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute mit der Nutzung von IronXL in Ihrem Projekt – mit einer kostenlosen Testversion.
    arrow pointer


Beispiel für Bereichsauswahl

Mit IronXL können Sie verschiedene Operationen auf ausgewählten Bereichen durchführen, wie sortieren, Berechnungen und Aggregationen.

Hinweis:Bei der Anwendung von Methoden, die Zellwerte verändern oder verschieben, werden die Werte des betroffenen Bereichs, der betroffenen Zeile oder Spalte entsprechend aktualisiert.

TippsIronXL ermöglicht es, mehr als einen IronXL.Ranges.Range mit dem '+'-Operator zu kombinieren.

Bereich auswählen

Um einen Bereich von Zelle A2 bis B8 auszuwählen, können Sie den folgenden Code verwenden:

:path=/static-assets/excel/content-code-examples/how-to/select-range-range.cs
using IronXL;
using System.Linq;

WorkBook workBook = WorkBook.Load("sample.xls");
WorkSheet workSheet = workBook.WorkSheets.First();

// Get range from worksheet
var range = workSheet["A2:B8"];
Imports IronXL
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("sample.xls")
Private workSheet As WorkSheet = workBook.WorkSheets.First()

' Get range from worksheet
Private range = workSheet("A2:B8")
$vbLabelText   $csharpLabel
Bereich auswählen

Zeile auswählen

Um die 4. Zeile auszuwählen, können Sie die GetRow(3)-Methode mit nullbasiertem Index verwenden. Dies schließt alle Zellen in der 4. Zeile ein, auch wenn einige entsprechende Zellen in anderen Zeilen leer sind.

:path=/static-assets/excel/content-code-examples/how-to/select-range-row.cs
using IronXL;
using System.Linq;

WorkBook workBook = WorkBook.Load("sample.xls");
WorkSheet workSheet = workBook.WorkSheets.First();

// Get row from worksheet
var row = workSheet.GetRow(3);
Imports IronXL
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("sample.xls")
Private workSheet As WorkSheet = workBook.WorkSheets.First()

' Get row from worksheet
Private row = workSheet.GetRow(3)
$vbLabelText   $csharpLabel
Zeile auswählen

Spalte auswählen

Um Spalte C auszuwählen, können Sie die GetColumn(2)-Methode verwenden oder die Bereichsadresse als workSheet ["C:C"] angeben. Wie die GetRow-Methode wird sie alle relevanten Zellen einschließen, unabhängig davon, ob sie in der angegebenen Spalte ausgefüllt sind oder nicht.

:path=/static-assets/excel/content-code-examples/how-to/select-range-column.cs
using IronXL;
using System.Linq;

WorkBook workBook = WorkBook.Load("sample.xls");
WorkSheet workSheet = workBook.WorkSheets.First();

// Get column from worksheet
var column = workSheet.GetColumn(2);
Imports IronXL
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("sample.xls")
Private workSheet As WorkSheet = workBook.WorkSheets.First()

' Get column from worksheet
Private column = workSheet.GetColumn(2)
$vbLabelText   $csharpLabel
Spalte auswählen

TippsAlle Zeilen- und Spalten-Indexpositionen halten sich an die Null-basierte Indizierung.

Bereiche kombinieren

IronXL bietet die Flexibilität, mehrere IronXL.Ranges.Range-Objekte mit dem '+'-Operator zu kombinieren. Durch die Verwendung des '+'-Operators können Sie Bereiche einfach zusammenfügen oder zusammenführen, um einen neuen Bereich zu erstellen.

Hinweis:Das direkte Kombinieren von Zeilen und Spalten mit dem Operator "+" wird nicht unterstützt.

Das Kombinieren von Bereichen wird den ursprünglichen Bereich verändern. Im nachstehenden Codeschnipsel wird die Variable Bereich so geändert, dass sie die kombinierten Bereiche enthält

:path=/static-assets/excel/content-code-examples/how-to/select-range-combine-range.cs
using IronXL;
using System.Linq;

WorkBook workBook = WorkBook.Load("sample.xls");
WorkSheet workSheet = workBook.WorkSheets.First();

// Get range from worksheet
var range = workSheet["A2:B2"];

// Combine two ranges
var combinedRange = range + workSheet["A5:B5"];
Imports IronXL
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("sample.xls")
Private workSheet As WorkSheet = workBook.WorkSheets.First()

' Get range from worksheet
Private range = workSheet("A2:B2")

' Combine two ranges
Private combinedRange = range + workSheet("A5:B5")
$vbLabelText   $csharpLabel

Häufig gestellte Fragen

Wie wähle ich einen Zellbereich in Excel mit IronXL aus?

Sie können einen Zellbereich in Excel mit IronXL auswählen, indem Sie den Bereich direkt mit workSheet["A2:B8"] referenzieren, nachdem Sie ein WorkSheet-Objekt erhalten haben.

Was ist die Methode, um eine ganze Zeile in IronXL auszuwählen?

Sie können eine ganze Zeile in IronXL mit der GetRow-Methode unter Verwendung von nullbasiertem Indexing auswählen. Um beispielsweise die 4. Zeile auszuwählen, verwenden Sie worksheet.GetRow(3).

Wie kann ich eine Spalte in einem Excel-Arbeitsblatt mit IronXL auswählen?

Um eine Spalte in IronXL auszuwählen, verwenden Sie die GetColumn-Methode mit nullbasiertem Indexing, zum Beispiel worksheet.GetColumn(2) für Spalte C, oder spezifizieren Sie den Bereich als worksheet["C:C"].

Ist es möglich, mehrere Bereiche in IronXL zu kombinieren?

Ja, Sie können mehrere IronXL.Ranges.Range-Objekte mit dem '+'-Operator kombinieren, um zwei oder mehr Bereiche zu einem neuen Bereich zusammenzuführen.

Benötigt IronXL Office Interop, um Excel-Bereiche auszuwählen und zu manipulieren?

Nein, IronXL ermöglicht das Auswählen und Manipulieren von Excel-Bereichen ohne die Notwendigkeit von Office Interop, was es zu einer einfacheren und effizienteren Option für die Arbeit mit Excel-Dateien macht.

Welche Operationen kann ich auf einem ausgewählten Bereich in IronXL durchführen?

Sobald ein Bereich in IronXL ausgewählt ist, können Sie Operationen wie Sortierung, Berechnungen und Aggregationen durchführen. Änderungen an Zellwerten innerhalb dieser Bereiche aktualisieren die Tabelle dynamisch.

Wie wirkt sich die Kombination von Bereichen auf den Originalbereich in IronXL aus?

Die Kombination von Bereichen mit dem '+'-Operator in IronXL ändert den Originalbereich, um die kombinierten Bereiche einzuschließen, was eine nahtlose Bearbeitung größerer Datensätze ermöglicht.

Welches Indexierungssystem verwendet IronXL für Zeilen und Spalten?

IronXL verwendet eine nullbasierte Indexierung für sowohl Zeilen als auch Spalten, was bedeutet, dass der Index bei 0 beginnt.

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Bereit anzufangen?
Nuget Downloads 1,738,553 | Version: 2025.11 gerade veröffentlicht