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 de trabajo XLSX con IronXL

Utilice la API de una sola línea de IronXL para generar un nuevo libro de trabajo en formato XLSX (no se necesita una configuración compleja). Este enfoque permite crear hojas de cálculo en C# de forma rápida y eficaz.

  1. Instala IronXL con el Administrador 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

    Comienza a usar 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 cálculo. De forma predeterminada, 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 configuraciones predeterminadas. 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 análisis de datos y tareas comerciales. 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 tiene como valor predeterminado XLSX porque es el estándar actual de la industria, que ofrece mejor compresión, recuperación de datos mejorada y compatibilidad con funciones modernas de Excel. Los archivos XLSX son más pequeños que sus contrapartes XLS y admiten hojas de trabajo más grandes (hasta 1.048.576 filas por 16.384 columnas).

XLS es el formato binario más antiguo para archivos 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 una enumeración ExcelFileFormat que especifica si se crea un archivo XLSX o XLS. Ambos formatos de archivo almacenan hojas de cálculo de Microsoft Excel. XLSX es 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 ahora es menos común debido a sus características limitadas y 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 solo 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 escenarios, se recomienda XLSX debido a su rendimiento superior, tamaños de archivo más pequeños y compatibilidad con 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. Consulte el código a continuación 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 admite 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

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 12
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 19
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

¿Listo para empezar?
Nuget Descargas 1,890,100 | Versión: 2026.3 recién lanzado

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 17
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 71
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 24
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 71
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida? PM > Install-Package IronXl.Excel
ejecuta una muestra observa cómo tus datos se convierten en una hoja de cálculo.