Wie man den Bereich auswählt

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

von Chaknith Bin

IronXL bietet eine bequeme Möglichkeit, Bereiche in Excel-Arbeitsblättern auszuwählen und zu bearbeiten, ohne Office Interop zu verwenden.


Legen Sie los mit IronXL

Beginnen Sie noch heute mit der Verwendung von IronXL in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer


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
Bei der Anwendung von Methoden, die Zellwerte ändern oder verschieben, werden die Werte des betroffenen Bereichs, der betroffenen Zeile oder Spalte entsprechend aktualisiert.

Tipps
IronXL ermöglicht es, mehrere 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")
VB   C#
Bereich auswählen

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)
VB   C#
Zeile auswählen

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)
VB   C#
Spalte auswählen

Tipps
Alle Zeilen- und Spaltenindexpositionen folgen einer Null-basierten Indizierung.

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
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 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")
VB   C#
Chaknith related to Bereiche kombinieren

Chaknith Bin

Software-Ingenieur

Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.