Cómo crear nuevas hojas de cálculo en C#

Cómo crear nuevas hojas de cálculo en C#

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

Crear nuevas hojas de cálculo en C# es sencillo con el método WorkBook.Create() de IronXL, que genera archivos XLSX o XLS en una sola línea. Este enfoque elimina las complejas dependencias de interoperabilidad de Excel y funciona a la perfección en aplicaciones .NET.

Inicio rápido: crear un nuevo libro XLSX con IronXL

Utilice la API de una sola línea de IronXL para generar un nuevo libro de trabajo en formato XLSX, sin necesidad de configuraciones complejas. Este enfoque permite crear hojas de cálculo en C# de forma rápida y eficaz.

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.

    WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
  3. Despliegue para probar en su entorno real

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


¿Cómo crear una hoja de cálculo básica en C#?

Utilice el método estático Create para crear un libro de Excel que pueda almacenar una colección de hojas u hojas de trabajo. Por defecto, este método crea un libro de Excel en formato XLSX. La Referencia de la API de IronXL proporciona documentación completa sobre todos los métodos y propiedades disponibles.

:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-create-spreadsheet.cs
using IronXL;

// Create spreadsheet
WorkBook workBook = WorkBook.Create();
$vbLabelText   $csharpLabel

¿Qué sucede cuando llamo a WorkBook.Create()?

Cuando llama a WorkBook.Create(), IronXL inicializa un nuevo objeto de libro de trabajo en memoria con la configuración predeterminada. Inicialmente, el libro de trabajo no contiene hojas de cálculo; debe añadir al menos una hoja de cálculo antes de trabajar con los datos. Este método crea una estructura de libro de trabajo limpia y lista para sus necesidades de manipulación de datos.

XLSX es un formato de archivo moderno para almacenar hojas de cálculo de Microsoft Excel. Utiliza el estándar Open XML, introducido en Office 2007. XLSX admite funciones avanzadas como gráficos y formato condicional y se utiliza ampliamente para el análisis de datos y tareas empresariales. Para obtener más información sobre cómo trabajar con las funciones de Excel, consulta nuestra glosario completo de funciones.

¿Por qué IronXL utiliza por defecto el formato XLSX?

IronXL utiliza por defecto XLSX porque es el estándar actual de la industria y ofrece una mejor compresión, una mejor recuperación de datos y compatibilidad con las funciones modernas de Excel. los archivos XLSX son más pequeños que sus homólogos XLS y admiten hojas de trabajo más grandes (hasta 1.048.576 filas por 16.384 columnas).

XLS es el antiguo formato binario de los archivos de Excel utilizado en versiones anteriores. Carece de las características de XLSX y ahora es menos común. Sin embargo, IronXL admite ambos formatos para garantizar la compatibilidad con los sistemas heredados cuando sea necesario.


¿Cómo elegir entre los formatos XLSX y XLS?

El método Create acepta un enum ExcelFileFormat que especifica si se debe crear un archivo XLSX o XLS. Ambos formatos de archivo almacenan hojas de cálculo de Microsoft Excel, siendo XLSX el formato moderno basado en XML introducido en Office 2007, mientras que XLS es el formato binario más antiguo utilizado en versiones anteriores. XLS es ahora menos común debido a sus características limitadas y a su menor eficiencia en comparación con XLSX.

:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-spreadsheet-type.cs
using IronXL;

// Create XLSX spreadsheet
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
$vbLabelText   $csharpLabel

¿Cuándo debo utilizar XLS en lugar de XLSX?

Utilice el formato XLS sólo cuando:

  • La aplicación debe ser compatible con Excel 2003 o versiones anteriores
  • Se está integrando con sistemas heredados que requieren el formato XLS
  • Las políticas corporativas obligan a utilizar formatos de archivo antiguos

Para todos los demás casos, se recomienda el uso de XLSX debido a su mayor rendimiento, menor tamaño de archivo y compatibilidad con las funciones modernas de Excel. Más información sobre exportación de archivos Excel en varios formatos.

¿Qué opciones de configuración hay disponibles?

Otra sobrecarga para el método Create toma CreatingOptions como parámetro. Actualmente, la clase CreatingOptions solo tiene una propiedad, DefaultFileFormat, que configura si se crea un archivo XLSX o XLS. Compruebe el código siguiente como referencia:

:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-creating-options.cs
// ¡ESTE FRAGMENTO DE CÓDIGO NO ESTÁ DISPONIBLE!
$vbLabelText   $csharpLabel

¿Cómo se exporta el libro de trabajo creado?

Después de crear y rellenar tu libro de trabajo, tienes varias opciones de exportación. IronXL permite guardar en varios formatos, incluidos XLSX, XLS, CSV, TSV, JSON, XML y HTML. Para obtener información detallada sobre la escritura de valores de Excel, consulte nuestro tutorial sobre la escritura de archivos de Excel en .NET.

:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-export-workbook.cs
// ¡ESTE FRAGMENTO DE CÓDIGO NO ESTÁ DISPONIBLE!
$vbLabelText   $csharpLabel

Mejores prácticas para crear hojas de cálculo

Al crear hojas de cálculo mediante programación con IronXL, tenga en cuenta estas prácticas recomendadas:

  1. Gestión de memoria: Deseche siempre los objetos workbook cuando haya terminado, especialmente al procesar varios archivos
  2. Manejo de errores: Implementar bloques try-catch para manejar posibles errores de sistema de archivos o de formato
  3. Licencias: Asegúrese de haber configurado correctamente su clave de licencia para su uso en producción
  4. Rendimiento: Para grandes conjuntos de datos, considere la posibilidad de escribir datos en trozos en lugar de operaciones celda por celda

Para situaciones más avanzadas, explore nuestro tutorial detallado sobre la creación de archivos de Excel en .NET, que abarca opciones complejas de formato, fórmulas y estilo.

Próximos pasos

Ahora que ya sabes cómo crear hojas de cálculo, puede que te interese:

Comience con nuestra guía completa de introducción para explorar todas las capacidades de IronXL para la automatización de Excel en C#.

Preguntas Frecuentes

¿Cómo se crea una nueva hoja de cálculo Excel en C#?

Puede crear una nueva hoja de cálculo de Excel en C# utilizando el método WorkBook.Create() de IronXL. Esta API de una sola línea genera un nuevo libro de trabajo en formato XLSX de forma predeterminada, eliminando la necesidad de complejas dependencias de interoperabilidad de Excel. Simplemente llame a WorkBook workBook = WorkBook.Create(); para comenzar.

¿Qué ocurre cuando llamo a WorkBook.Create()?

Cuando llama a WorkBook.Create(), IronXL inicializa un nuevo objeto de libro de trabajo en memoria con la configuración predeterminada. El libro de trabajo inicialmente no contiene hojas de trabajo, por lo que debe agregar al menos una hoja de trabajo utilizando CreateWorkSheet() antes de trabajar con datos. Esto crea una estructura de libro de trabajo limpia lista para la manipulación de datos.

¿Puedo crear archivos XLS en lugar de XLSX?

Sí, puede crear archivos XLS especificando el parámetro de formato en el método Create de IronXL. Utilice WorkBook.Create(ExcelFileFormat.XLS) para crear un libro de trabajo en el formato XLS más antiguo en lugar del formato XLSX predeterminado.

¿Por qué la biblioteca utiliza por defecto el formato XLSX?

IronXL utiliza XLSX por defecto porque es el estándar actual del sector. XLSX ofrece mejor compresión, mejor recuperación de datos y compatibilidad con las funciones modernas de Excel. Estos archivos son más pequeños que sus homólogos XLS y admiten hojas de trabajo más grandes, de hasta 1.048.576 filas por 16.384 columnas.

¿Cómo añado datos a mi hoja de cálculo recién creada?

Tras crear un libro de trabajo con IronXL, añada una hoja de trabajo mediante CreateWorkSheet() y, a continuación, establezca directamente los valores de las celdas. Por ejemplo: workSheet["A1"].Value = "Hello World"; Puede asignar varios tipos de datos incluyendo cadenas, números y objetos DateTime a las celdas.

¿Puedo utilizar CreatingOptions para configurar la creación de libros de trabajo?

Sí, IronXL proporciona la clase CreatingOptions para configurar la creación de libros de trabajo. Esto le permite personalizar varias configuraciones al generar nuevas hojas de cálculo, lo que le da más control sobre la estructura y las propiedades iniciales del libro de trabajo.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien ...

Leer más
¿Listo para empezar?
Nuget Descargas 1,802,965 | Versión: 2025.12 recién lanzado