Cómo Seleccionar un Rango en Excel Usando C# | IronXL

Cómo seleccionar un rango en Excel con C

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

IronXL proporciona una manera conveniente de seleccionar y manipular rangos dentro de una hoja de cálculo de Excel sin usar Office Interop.

como-encabezado:2(Inicio Rápido: Seleccionando un Rango de Celdas en IronXL en Una Línea)

Usa una única llamada a GetRange en una hoja de trabajo de IronXL para capturar un rango rectangular como "A1:C3"—sin bucles, sin complicaciones. Es la forma más rápida de comenzar a manipular múltiples celdas a la vez.

Nuget IconEmpieza a crear PDF con NuGet ahora:

  1. Instalar IronXL con el gestor de paquetes NuGet

    PM > Install-Package IronXL.Excel

  2. Copie y ejecute este fragmento de código.

    var range = workSheet.GetRange("A1:C3");
  3. Despliegue para probar en su entorno real

    Empieza a utilizar IronXL en tu proyecto hoy mismo con una prueba gratuita
    arrow pointer


Ejemplo de selección de rango

Con IronXL, puedes realizar varias operaciones en los rangos seleccionados, como ordenar, cálculos y agregaciones.

Por favor notaAl aplicar métodos que modifican o mueven valores de celdas, el rango, la fila o la columna afectados actualizarán sus valores en consecuencia.

ConsejosIronXL nos permite combinar más de un IronXL.Ranges.Range usando el operador '+'.

Seleccionar rango

Para seleccionar un rango desde la celda A2 a B8, puedes usar el siguiente código:

: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
Seleccionar Rango

Seleccionar fila

Para seleccionar la 4ª fila, puedes usar el método GetRow(3) con indexación basada en cero. Esto incluirá todas las celdas en la 4ª fila, incluso si algunas celdas correspondientes en otras filas están vacías.

: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
Seleccionar fila

Seleccionar columna

Para seleccionar la columna C, puedes usar el método GetColumn(2) o especificar la dirección del rango como workSheet ["C:C"]. Al igual que el método GetRow, incluirá todas las celdas relevantes, estén llenas o no en la columna especificada.

: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
Seleccionar columna

ConsejosTodas las posiciones de índice de filas y columnas se adhieren a la indexación basada en cero.

Combinar rangos

IronXL proporciona la flexibilidad para combinar múltiples objetos IronXL.Ranges.Range usando el operador '+'. Al usar el operador '+', puedes concatenar o fusionar rangos fácilmente para crear un nuevo rango.

Por favor notaNo se admite la combinación directa de filas y columnas mediante el operador '+'.

La combinación de rangos modificará el rango original. En el fragmento de código a continuación, se modificará el range variable para incluir los rangos combinados.)}]

: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

Preguntas Frecuentes

¿Cómo selecciono un rango de celdas en Excel usando IronXL?

Puedes seleccionar un rango de celdas en Excel usando IronXL referenciando directamente el rango con workSheet["A2:B8"] después de obtener un objeto WorkSheet.

¿Cuál es el método para seleccionar toda una fila en IronXL?

Puedes seleccionar toda una fila en IronXL usando el método GetRow con indexación basada en cero. Por ejemplo, para seleccionar la 4ª fila, usa worksheet.GetRow(3).

¿Cómo puedo seleccionar una columna en una hoja de Excel usando IronXL?

Para seleccionar una columna en IronXL, usa el método GetColumn con indexación basada en cero, como worksheet.GetColumn(2) para la columna C, o especifica el rango como worksheet["C:C"].

¿Es posible combinar múltiples rangos en IronXL?

Sí, puedes combinar múltiples objetos de IronXL.Ranges.Range usando el operador '+' para fusionar dos o más rangos en un nuevo rango.

¿Requiere IronXL el uso de Office Interop para seleccionar y manipular rangos de Excel?

No, IronXL permite seleccionar y manipular rangos de Excel sin la necesidad de Office Interop, lo que lo convierte en una opción más simple y eficiente para trabajar con archivos de Excel.

¿Qué operaciones puedo realizar en un rango seleccionado en IronXL?

Una vez que un rango está seleccionado en IronXL, puedes realizar operaciones como ordenar, cálculos y agregaciones. Cualquier modificación a los valores de celdas dentro de estos rangos actualizará dinámicamente la hoja de cálculo.

¿Cómo afecta la combinación de rangos al rango original en IronXL?

La combinación de rangos con el operador '+' en IronXL modifica el rango original para incluir los rangos combinados, lo que permite una manipulación sin interrupciones de conjuntos de datos más grandes.

¿Qué sistema de indexación usa IronXL para filas y columnas?

IronXL utiliza indexación basada en cero tanto para filas como para columnas, lo que significa que el índice comienza en 0.

Chaknith Bin
Ingeniero de Software
Chaknith trabaja en IronXL e IronBarcode. Tiene un profundo conocimiento en C# y .NET, ayudando a mejorar el software y apoyar a los clientes. Sus conocimientos derivados de las interacciones con los usuarios contribuyen a mejores productos, documentación y experiencia en general.
¿Listo para empezar?
Nuget Descargas 1,738,553 | Version: 2025.11 recién lanzado