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

How to Select Range

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 IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    var range = workSheet.GetRange("A1:C3");
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Arbeitsablauf (5 Schritte)

  1. Laden Sie die C#-Bibliothek herunter, um Bereiche auszuwählen
  2. Verwenden Sie workSheet ["A2:B8"] direkt nach dem WorkSheet-Objekt, um einen Zellbereich auszuwählen
  3. Verwenden Sie die GetRow-Methode, um eine Zeile eines Arbeitsblatts auszuwählen
  4. Wählen Sie eine Spalte des angegebenen Arbeitsblatts mit der GetColumn-Methode aus
  5. Kombinieren Sie Bereiche einfach mit dem '+'-Operator


Beispiel für Bereichsauswahl

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

Hinweis:Beim Anwenden von Methoden, die Zellwerte ändern oder verschieben, wird der betroffene Bereich, die betroffene Zeile oder Spalte entsprechend aktualisiert.

TippsIronXL erlaubt uns, 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
class="content-img-align-center">
class="center-image-wrapper"> 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
class="content-img-align-center">
class="center-image-wrapper"> 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
class="content-img-align-center">
class="center-image-wrapper"> Spalte auswählen

TippsAlle Zeilen- und Spaltenindexpositionen entsprechen einer nullbasierten 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 mithilfe des '+'-Operators wird nicht unterstützt.

Das Kombinieren von Bereichen wird den ursprünglichen Bereich verändern. Im untenstehenden Code-Snippet wird die Variable range verändert, um die kombinierten Bereiche einzuschließen.

: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,686,155 | Version: 2025.11 gerade veröffentlicht