如何選擇範圍
IronXL 提供了一種方便的方法來選擇和操作 Excel 工作表中的範圍,而不需要使用 Office Interop。
如何在 Excel 中選擇範圍
開始使用IronXL
立即在您的專案中使用IronXL,並享受免費試用。
選擇範圍範例
使用 IronXL,您可以對選定範圍執行各種操作,例如 排序計算和聚合。
請注意
提示
選擇範圍
要從單元格 A2 選擇範圍到 B8,您可以使用以下代碼
: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")
選擇行
要選擇第四行,您可以使用GetRow
(3)具有零基索引。 範圍內的單元格將包括同一列中其他行中填充的任何空單元格。 這確保所選的行包括所有相關單元格,無論它們是在當前行中還是在同一列的其他行中填充。
: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)
選擇欄位
要選擇列C,您可以使用 GetColumn
(2)或將範圍地址指定為
workSheet["C:C"]`. 與 GetRow 方法相同,所選的列也將包括所有相關單元格,無論它們是在當前列中填充還是在同一行的其他列中填充。
: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)
提示
結合範圍
IronXL 提供了使用 '+' 運算子結合多個 IronXL.Ranges.Range 對象的彈性。 使用「+」運算符,您可以輕鬆地將範圍串聯或合併在一起,從而創建一個新範圍。
[{我(直接使用 '+' 運算符合併行和列是不支持的。
合併範圍將修改原始範圍。 在下面的代碼片段中,變量 range 將被修改為包含合併的範圍。)}]
: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")