Cómo agregar una tabla nombrada en Excel utilizando C# | IronXL

Cómo agregar una tabla con nombre en Excel usando C

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

Una tabla nombrada también se conoce comúnmente como una tabla de Excel, que se refiere a un tipo específico de rango que ha sido designado con un nombre y tiene funcionalidad y propiedades adicionales asociadas a él.

como encabezado:2(Inicio rápido: Crear y nombrar una tabla en una línea)

Este ejemplo muestra cuán fácilmente puedes agregar una tabla nombrada en tu hoja de trabajo usando IronXL—define el nombre, rango, visibilidad del filtro y estilo, todo en una sola llamada de método clara.

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 table = workSheet.AddNamedTable("MyTable", workSheet.GetRange("A1:B5"), showFilter: true, tableStyle: IronXL.Styles.TableStyles.Medium2);
  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 agregar tabla con nombre

Para agregar una tabla nombrada, utiliza el método AddNamedTable. El método requiere el nombre de la tabla como cadena de texto y el objeto de rango. El usuario también tiene la opción de especificar el estilo de la tabla y si se muestra o no el filtro.

// Example code to add a named table using IronXL
using IronXL;
using IronXL.Styles;

// Load the Excel workbook
var workbook = WorkBook.Load("example.xlsx");
// Select the worksheet
var workSheet = workbook.WorkSheets.First();

// Define the range for the named table
var range = workSheet["A1:B10"];

// Add a named table with the specified name and range
var namedTable = workSheet.AddNamedTable("MyTable", range);

// Optionally, set table style and visibility of the filter
namedTable.SetStyle(TableStyles.Dark10);
namedTable.ShowFilter = true;

// Save the modified workbook
workbook.SaveAs("modified_example.xlsx");
// Example code to add a named table using IronXL
using IronXL;
using IronXL.Styles;

// Load the Excel workbook
var workbook = WorkBook.Load("example.xlsx");
// Select the worksheet
var workSheet = workbook.WorkSheets.First();

// Define the range for the named table
var range = workSheet["A1:B10"];

// Add a named table with the specified name and range
var namedTable = workSheet.AddNamedTable("MyTable", range);

// Optionally, set table style and visibility of the filter
namedTable.SetStyle(TableStyles.Dark10);
namedTable.ShowFilter = true;

// Save the modified workbook
workbook.SaveAs("modified_example.xlsx");
' Example code to add a named table using IronXL
Imports IronXL
Imports IronXL.Styles

' Load the Excel workbook
Private workbook = WorkBook.Load("example.xlsx")
' Select the worksheet
Private workSheet = workbook.WorkSheets.First()

' Define the range for the named table
Private range = workSheet("A1:B10")

' Add a named table with the specified name and range
Private namedTable = workSheet.AddNamedTable("MyTable", range)

' Optionally, set table style and visibility of the filter
namedTable.SetStyle(TableStyles.Dark10)
namedTable.ShowFilter = True

' Save the modified workbook
workbook.SaveAs("modified_example.xlsx")
$vbLabelText   $csharpLabel
Tabla Nombrada

Ejemplo de recuperación de tabla con nombre

Recuperar todas las tablas nombradas

El método GetNamedTableNames devolverá todas las tablas nombradas en la hoja de trabajo como una lista de cadenas de texto.

// Example code to retrieve all named table names using IronXL
using IronXL;

// Load the Excel workbook
var workbook = WorkBook.Load("example.xlsx");
// Select the worksheet
var workSheet = workbook.WorkSheets.First();

// Retrieve all named table names
var tableNames = workSheet.GetNamedTableNames();

// Output each table name
foreach (var name in tableNames)
{
    Console.WriteLine("Tabla Nombrada: " + name);
}
// Example code to retrieve all named table names using IronXL
using IronXL;

// Load the Excel workbook
var workbook = WorkBook.Load("example.xlsx");
// Select the worksheet
var workSheet = workbook.WorkSheets.First();

// Retrieve all named table names
var tableNames = workSheet.GetNamedTableNames();

// Output each table name
foreach (var name in tableNames)
{
    Console.WriteLine("Tabla Nombrada: " + name);
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Recuperar una tabla con nombre específico

Utiliza el método GetNamedTable para recuperar una tabla nombrada específica en la hoja de trabajo.

// Example code to retrieve a specific named table using IronXL
using IronXL;

// Load the Excel workbook
var workbook = WorkBook.Load("example.xlsx");
// Select the worksheet
var workSheet = workbook.WorkSheets.First();

// Retrieve a specific named table
var namedTable = workSheet.GetNamedTable("MyTable");

// Output some information about the table
Console.WriteLine("Tabla Nombrada: " + namedTable.Name);
Console.WriteLine("Rows: " + namedTable.Rows);
// Example code to retrieve a specific named table using IronXL
using IronXL;

// Load the Excel workbook
var workbook = WorkBook.Load("example.xlsx");
// Select the worksheet
var workSheet = workbook.WorkSheets.First();

// Retrieve a specific named table
var namedTable = workSheet.GetNamedTable("MyTable");

// Output some information about the table
Console.WriteLine("Tabla Nombrada: " + namedTable.Name);
Console.WriteLine("Rows: " + namedTable.Rows);
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

IronXL también puede agregar rangos nombrados. Aprende más en Cómo agregar un rango nombrado.

Preguntas Frecuentes

¿Cómo puedo agregar una tabla nombrada a una hoja de cálculo de Excel en C#?

Para agregar una tabla nombrada en C#, use el método AddNamedTable de IronXL. Primero, descargue la biblioteca IronXL desde NuGet. Cargue su libro de Excel, seleccione la hoja de trabajo, defina el rango y luego especifique el nombre de la tabla en el método AddNamedTable. También puede establecer estilos de tabla y visibilidad de filtros.

¿Cuál es el proceso para estilizar una tabla nombrada en IronXL?

En IronXL, después de agregar una tabla nombrada utilizando el método AddNamedTable, puede estilizarla usando el método SetStyle. Elija un estilo de TableStyles como TableStyles.Dark10 para aplicar el aspecto deseado.

¿Cómo recupero todas las tablas nombradas de una hoja de Excel usando IronXL?

Use el método GetNamedTableNames de IronXL para listar todas las tablas nombradas en una hoja de trabajo. Este método devuelve una lista de cadenas, cada una representando una tabla nombrada en la hoja de cálculo de Excel.

¿Cómo puedo recuperar una tabla nombrada específica en C#?

Para recuperar una tabla nombrada específica en IronXL, use el método GetNamedTable con el nombre de la tabla. Esto le permite acceder a la tabla nombrada y sus propiedades para una mayor manipulación.

¿Puedo exportar un archivo de Excel editado a diferentes formatos usando IronXL?

Sí, IronXL le permite exportar un archivo de Excel editado en diversos formatos, asegurando la compatibilidad con diferentes aplicaciones y sistemas.

¿Cuáles son las ventajas de usar tablas nombradas en Excel?

Las tablas nombradas en Excel, facilitadas por IronXL, proporcionan gestión de datos organizada, mayor legibilidad y facilidad de acceso a rangos de datos específicos, mejorando la eficiencia en el análisis y manipulación de datos.

¿Cómo controlo la visibilidad del filtro en una tabla nombrada con IronXL?

En IronXL, puede controlar la visibilidad de los filtros en una tabla nombrada configurando la propiedad ShowFilter. Establézcala en true para mostrar el filtro, o false para ocultarlo.

¿IronXL admite la adición de rangos nombrados además de tablas nombradas?

Sí, IronXL admite tanto tablas nombradas como rangos nombrados, permitiendo una organización y acceso flexibles de datos en hojas de cálculo de Excel.

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