IronXL 操作指南 选择范围 如何使用 C# 在 Excel 中选择区域 Chaknith Bin 已更新:七月 22, 2025 下载 IronXL NuGet 下载 DLL 下载 免费试用 法学硕士副本 法学硕士副本 将页面复制为 Markdown 格式,用于 LLMs 在 ChatGPT 中打开 向 ChatGPT 咨询此页面 在双子座打开 向 Gemini 询问此页面 在双子座打开 向 Gemini 询问此页面 打开困惑 向 Perplexity 询问有关此页面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 复制链接 电子邮件文章 This article was translated from English: Does it need improvement? Translated View the article in English IronXL 提供了一种便捷的方式来选择和操作 Excel 工作表中的区域,而无需使用 Office Interop。 快速入门:在 IronXL 中一行选择单元格区域 在 IronXL 工作表中,只需调用一次GetRange函数即可获取类似"A1:C3"的矩形区域——无需循环,轻松便捷。 这是同时操控多个细胞的最快方法。 立即开始使用 NuGet 创建 PDF 文件: 使用 NuGet 包管理器安装 IronXL PM > Install-Package IronXL.Excel 复制并运行这段代码。 var range = workSheet.GetRange("A1:C3"); 部署到您的生产环境中进行测试 立即开始在您的项目中使用 IronXL,免费试用! 免费试用30天 最小工作流程(5 个步骤) 下载 C# 库以选择范围 在 WorkSheet 对象后直接使用workSheet ["A2:B8"]可以选择单元格区域。 使用GetRow方法选择工作表中的一行 使用GetColumn方法选择给定工作表中的列。 使用"+"运算符可以轻松合并范围。 选择范围示例 使用 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") $vbLabelText $csharpLabel 选择行 要选择第 4 行,可以使用从零开始索引的GetRow(3)方法。 这将包括第 4 行中的所有单元格,即使其他行中的某些对应单元格为空。 :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) $vbLabelText $csharpLabel 选择列 要选择 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) $vbLabelText $csharpLabel 所有行和列索引位置均采用从零开始的索引。 合并范围 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") $vbLabelText $csharpLabel 常见问题解答 如何使用IronXL在Excel中选择一组单元格? 您可以通过在获得WorkSheet对象后,直接引用范围workSheet["A2:B8"]来选择Excel中的一组单元格。 在IronXL中选择整行的方法是什么? 您可以使用GetRow方法并采用从零开始的索引在IronXL中选择整行。例如,要选择第4行,使用worksheet.GetRow(3)。 如何使用IronXL在Excel工作表中选择列? 要在IronXL中选择列,请使用从零开始的索引的GetColumn方法,例如worksheet.GetColumn(2)表示C列,或者将范围指定为worksheet["C:C"]。 在IronXL中是否可以合并多个范围? 是的,您可以使用'+'运算符合并多个IronXL.Ranges.Range对象,将两个或多个范围合并为一个新范围。 IronXL需要Office Interop来选择和操作Excel范围吗? 不,IronXL允许在无需Office Interop的情况下选择和操作Excel范围,使其成为处理Excel文件的更简单且更高效的选项。 在IronXL中我可以对选定的范围执行什么操作? 在IronXL中选定范围后,您可以执行排序、计算和聚合等操作。对这些范围内单元格值的任何修改都会动态更新电子表格。 在IronXL中合并范围如何影响原始范围? 在IronXL中使用'+'运算符合并范围会修改原始范围以包含合并的范围,从而能够无缝操作更大的数据集。 IronXL对行和列使用什么索引系统? IronXL对行与列使用从零开始的索引,这意味着索引从0开始。 Chaknith Bin 立即与工程团队聊天 软件工程师 Chaknith 在 IronXL 和 IronBarcode 工作。他在 C# 和 .NET 方面有着深厚的专业知识,帮助改进软件并支持客户。他从用户互动中获得的见解有助于更好的产品、文档和整体体验。 准备开始了吗? Nuget 下载 1,738,553 | Version: 2025.11 刚刚发布 免费 NuGet 下载 总下载量:1,738,553 查看许可证