Cómo añadir una tabla con nombre
Una tabla con nombre es también comúnmente conocida como Tabla Excel se refiere a un tipo específico de rango que ha sido designado con un nombre y tiene funcionalidad adicional y propiedades asociadas a él.
Cómo añadir una tabla con nombre
- Descargar la biblioteca C# para añadir tablas con nombre
- Seleccione el rango objetivo con hoja de trabajo ["A1:A5"]
- Utilice
AddNamedTable
para añadir tablas con nombre - Recuperar una tabla con nombre de varias maneras
- Exporte el archivo Excel editado en varios formatos
Instalar con NuGet
Install-Package IronXL.Excel
Ejemplo de adición de una tabla con nombre
Para añadir una tabla con nombre, utilice el método AddNamedTable
. El método requiere el nombre de la tabla nombrada como texto, el objeto range. El usuario también tiene la opción de especificar el estilo de la tabla y si desea mostrar el filtro o no.
:path=/static-assets/excel/content-code-examples/how-to/named-table-add-named-table.cs
using IronXL;
using IronXL.Styles;
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Añadir datos
workSheet["A2:C5"].StringValue = "Text";
// Configurar tabla con nombre
var selectedRange = workSheet["A1:C5"];
bool showFilter = false;
var tableStyle = TableStyle.TableStyleDark1;
// Añadir tabla con nombre
workSheet.AddNamedTable("table1", selectedRange, showFilter, tableStyle);
workBook.SaveAs("addNamedTable.xlsx");
Imports IronXL
Imports IronXL.Styles
Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Añadir datos
Private workSheet("A2:C5").StringValue = "Text"
' Configurar tabla con nombre
Private selectedRange = workSheet("A1:C5")
Private showFilter As Boolean = False
Private tableStyle = TableStyle.TableStyleDark1
' Añadir tabla con nombre
workSheet.AddNamedTable("table1", selectedRange, showFilter, tableStyle)
workBook.SaveAs("addNamedTable.xlsx")
![Tabla de nombres](/static-assets/excel/how-to/named-table/named-table.webp)
Ejemplo de recuperación de una tabla con nombre
Recuperar toda la tabla con nombre
El método GetNamedTableNames
devolverá todas las tablas con nombre de la hoja de cálculo como una lista de cadenas.
:path=/static-assets/excel/content-code-examples/how-to/named-table-retrieve-all-named-table.cs
using IronXL;
WorkBook workBook = WorkBook.Load("addNamedTable.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Obtener todas las tablas con nombre
var namedTableList = workSheet.GetNamedTableNames();
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("addNamedTable.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Obtener todas las tablas con nombre
Private namedTableList = workSheet.GetNamedTableNames()
Recuperar una tabla específica
Utilice el método GetNamedTable
para recuperar la tabla específica en la hoja de cálculo.
:path=/static-assets/excel/content-code-examples/how-to/named-table-retrieve-specific-named-table.cs
using IronXL;
WorkBook workBook = WorkBook.Load("addNamedTable.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Obtener tabla con nombre
var namedRangeAddress = workSheet.GetNamedTable("table1");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("addNamedTable.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Obtener tabla con nombre
Private namedRangeAddress = workSheet.GetNamedTable("table1")
IronXL también puede añadir rangos con nombre. Más información en Cómo añadir un ámbito con nombre.