Cómo seleccionar la gama

Chaknith related to Cómo seleccionar la gama
Chaknith Bin
22 de mayo, 2023
Actualizado 10 de diciembre, 2024
Compartir:
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 la hoja de cálculo de Excel sin usar Office Interop.


Comienza con IronXL

Comience a usar IronXL en su proyecto hoy con una prueba gratuita.

Primer Paso:
green arrow pointer


Seleccionar rango Ejemplo

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

Atención
Al aplicar métodos que modifican o desplazan los valores de las celdas, el rango, fila o columna afectados actualizarán sus valores en consecuencia.

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

Seleccionar gama

Para seleccionar un rango desde la celda A2 hasta 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 cuarta fila, puedes usar GetRow(3) con indexación basada en cero. El rango de celdas incluirá cualquier celda vacía que esté poblada en otras filas de la misma columna. Esto garantiza que la fila seleccionada incluya todas las celdas relevantes, tanto si están pobladas en la fila actual como en otras filas de la misma columna.

: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 GetColumn(2) o asignar la dirección de rango como workSheet["C:C"]. Al igual que con el método GetRow, la columna seleccionada también incluirá todas las celdas relevantes, tanto si están pobladas en la columna actual como en otras columnas de la misma fila.

: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

Consejos
Todas las posiciones de índice de filas y columnas siguen una indexación basada en cero.

Combinar rangos

IronXL proporciona la flexibilidad de combinar múltiples objetos IronXL.Ranges.Range utilizando el operador '+'. Utilizando el operador "+", puedes concatenar o fusionar rangos fácilmente, creando un nuevo rango.

Atención
La combinación de filas y columnas directamente usando el operador '+' no está soportada.

Combinar rangos modificará el rango original. En el caso del fragmento de código a continuación, la variable de rango se modificará 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
Chaknith related to Combinar rangos
Ingeniero de software
Chaknith es el Sherlock Holmes de los desarrolladores. La primera vez que se le ocurrió que podría tener futuro en la ingeniería de software fue cuando hacía retos de código por diversión. Su trabajo se centra en IronXL e IronBarcode, pero se enorgullece de ayudar a los clientes con todos los productos. Chaknith aprovecha sus conocimientos, adquiridos hablando directamente con los clientes, para ayudar a mejorar los propios productos. Sus comentarios anecdóticos van más allá de los tickets de Jira y apoyan el desarrollo de productos, la documentación y el marketing, para mejorar la experiencia general del cliente.Cuando no está en la oficina, se le puede encontrar aprendiendo sobre aprendizaje automático, codificación y senderismo.