Wie man den Bereich auswählt
IronXL bietet eine bequeme Möglichkeit, Bereiche in Excel-Arbeitsblättern auszuwählen und zu bearbeiten, ohne Office Interop zu verwenden.
Wie man in Excel einen Bereich auswählt
- C#-Bibliothek zur Bereichsauswahl herunterladen
- Verwenden Sie workSheet ["A2:B8"] direkt nach dem WorkSheet-Objekt, um den Zellbereich auszuwählen
- Nutzen Sie die
GetRow
-Methode, um eine Zeile eines Arbeitsblatts auszuwählen - Wählen Sie die Spalte des gegebenen Arbeitsblatts mit der Methode
GetColumn
aus - Kombinieren Sie Bereiche mühelos mit dem '+' Operator
Legen Sie los mit IronXL
Beginnen Sie noch heute mit der Verwendung von IronXL in Ihrem Projekt mit einer kostenlosen Testversion.
Bereich auswählen Beispiel
Mit IronXL können Sie verschiedene Operationen auf ausgewählten Bereichen durchführen, wie z.B. Sortieren, Berechnungen und Aggregationen.
Bitte beachten Sie
Tipps
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")

Zeile auswählen
Um die vierte Zeile auszuwählen, können Sie GetRow(3)
mit nullbasiertem Indizieren verwenden. Der Zellbereich schließt alle leeren Zellen ein, die in anderen Zeilen der gleichen Spalte enthalten sind. Dadurch wird sichergestellt, dass die ausgewählte Zeile alle relevanten Zellen enthält, unabhängig davon, ob sie in der aktuellen Zeile oder in anderen Zeilen derselben Spalte ausgefüllt 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)

Spalte auswählen
Um die Spalte C auszuwählen, können Sie GetColumn(2)
verwenden oder die Bereichsadresse als workSheet ["C:C"]
zuweisen. Wie bei der GetRow-Methode umfasst die ausgewählte Spalte auch alle relevanten Zellen, unabhängig davon, ob sie in der aktuellen Spalte oder in anderen Spalten derselben Zeile ausgefüllt sind.
: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)

Tipps
Bereiche kombinieren
IronXL bietet die Möglichkeit, mehrere IronXL.Ranges.Range-Objekte mit dem Operator '+' zu kombinieren. Mit dem '+'-Operator können Sie auf einfache Weise Bereiche miteinander verketten oder zusammenführen und so einen neuen Bereich erstellen.
[{i:(Das direkte Kombinieren von Zeilen und Spalten mit dem '+' Operator wird nicht unterstützt.
Bei der Kombination von Bereichen wird der ursprüngliche Bereich geändert. Im Fall des untenstehenden Codeausschnitts wird der Variablenbereich so geändert, dass er die kombinierten Bereiche umfasst.
: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")