Cómo seleccionar la gama
IronXL proporciona una manera conveniente de seleccionar y manipular rangos dentro de la hoja de cálculo de Excel sin usar Office Interop.
Cómo seleccionar un rango en Excel
- Descargar librería C# para seleccionar rango
- Utilice hoja de trabajo ["A2:B8"] directamente después del objeto WorkSheet para seleccionar el rango de celdas
- Utilice
GetRow
para seleccionar una fila de una hoja de cálculo - Seleccionar la columna de la hoja de cálculo dada con
GetColumn
método - Combine rangos fácilmente con el operador "+".
Instalar con NuGet
Install-Package IronXL.Excel
Seleccionar rango Ejemplo
Con IronXL, puede realizar varias operaciones en los rangos seleccionados, como por ejemplo clasificacióncálculos y agregaciones.
Tenga en cuenta
Consejo
Seleccionar gama
Para seleccionar un rango de la celda A2 a B8, puede utilizar 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();
// Obtener rango de la hoja de cálculo
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()
' Obtener rango de la hoja de cálculo
Private range = workSheet("A2:B8")
![Seleccionar gama](/static-assets/excel/how-to/select-range/select-range-range.png)
Seleccionar fila
Para seleccionar la 4ª fila, puede utilizar la función 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();
// Obtener fila de la hoja de cálculo
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()
' Obtener fila de la hoja de cálculo
Private row = workSheet.GetRow(3)
![Seleccionar fila](/static-assets/excel/how-to/select-range/select-range-row.png)
Seleccionar columna
Para seleccionar la columna C, puede utilizar la función 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();
// Obtener columna de la hoja de cálculo
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()
' Obtener columna de la hoja de cálculo
Private column = workSheet.GetColumn(2)
![Seleccionar columna](/static-assets/excel/how-to/select-range/select-range-column.png)
Consejo
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.
Tenga en cuenta
Combinar rangos modificará el rango original. En el caso del fragmento de código siguiente, el rango variable 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();
// Obtener rango de la hoja de cálculo
var range = workSheet["A2:B2"];
// Combinar dos rangos
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()
' Obtener rango de la hoja de cálculo
Private range = workSheet("A2:B2")
' Combinar dos rangos
Private combinedRange = range + workSheet("A5:B5")