如何選擇範圍

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

查克尼思·賓

IronXL 提供了一種方便的方法來選擇和操作 Excel 工作表中的範圍,而不需要使用 Office Interop。


開始使用IronXL

立即在您的專案中使用IronXL,並享受免費試用。

第一步:
green arrow pointer


選擇範圍範例

使用 IronXL,您可以對選定範圍執行各種操作,例如 排序計算和聚合。

請注意
當應用修改或移動儲存格數值的方法時,受影響的範圍、行或列將相應地更新其數值。

提示
IronXL 允許我們使用「+」運算符結合多個 IronXL.Ranges.Range。

選擇範圍

要從單元格 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")
VB   C#
選擇範圍

選擇行

要選擇第四行,您可以使用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)
VB   C#
選擇行

選擇欄位

要選擇列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)
VB   C#
選擇欄位

提示
所有的行列索引位置都遵循零基索引。

結合範圍

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")
VB   C#
Chaknith related to 結合範圍

查克尼思·賓

軟體工程師

Chaknith 是開發者界的夏洛克福爾摩斯。他第一次意識到自己可能有個軟體工程的未來,是在他為了娛樂而參加程式挑戰的時候。他的重點是 IronXL 和 IronBarcode,但他也引以為豪的是,他幫助客戶解決所有產品的問題。Chaknith 利用他與客戶直接對話中獲得的知識,以進一步改進產品。他的實際反饋超越了 Jira 工單,並支持產品開發、文件撰寫和行銷,以提升客戶的整體體驗。不在公司時,他通常在學習機器學習、寫程式和徒步旅行。