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 einen Bereich von Zellen auszuwählen
- Nutzen Sie
GetRow
methode zur Auswahl von Zeilen in einem Arbeitsblatt - Wählen Sie die Spalte des angegebenen Arbeitsblatts mit
GetColumn
methode - Kombinieren Sie Bereiche ganz einfach 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 an ausgewählten Bereichen durchführen, wie z. B sortierung, 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 4. Zeile auszuwählen, können Sie die Funktion GetRow(3)
mit nullbasierter Indizierung. 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 Spalte C auszuwählen, können Sie die Funktion GetColumn(2)
oder weisen Sie die Bereichsadresse als Arbeitsblatt["C:C"]
. 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.
Bitte beachten Sie
Bei der Kombination von Bereichen wird der ursprüngliche Bereich geändert. Im Falle des nachstehenden Codeschnipsels 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")