如何選擇範圍

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

查克尼思·賓

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


C# NuGet 程式庫用于 Excel

安裝與 NuGet

Install-Package IronXL.Excel
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

C# NuGet 程式庫用于 Excel

安裝與 NuGet

Install-Package IronXL.Excel
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

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

第一步:
green arrow pointer

查看 IronXLNuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變Excel。

C# NuGet 程式庫用于 Excel nuget.org/packages/IronXL.Excel/
Install-Package IronXL.Excel

請考慮安裝 IronXL DLL 直接下載並手動安裝到您的專案或GAC表單: IronXL.zip

手動安裝到您的項目中

下載DLL

範圍選擇範例

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

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

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

選擇範圍

要從 A2B8 選擇範圍,可以使用以下代碼

: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#
選擇範圍

選擇行

要選擇第 4 行,您可以使用 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 物件的靈活性。通過使用 '+' 運算子,你可以輕鬆地將範圍串接或合併在一起,創建一個新的範圍。

[{我(直接使用'+'运算符合并行和列是不支持的。

合并范围会修改原始范围。在下面的代码片断中,变量范围将被修改为包含合并的范围。)}]

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