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

How to Create New Spreadsheets

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

XLSX is a modern file format for storing Microsoft Excel spreadsheets. It uses the Open XML standard, introduced in Office 2007. XLSX supports advanced features like charts and conditional formatting and is widely used for data analysis and business tasks.

XLS is the older binary format for Excel files used in earlier versions. It lacks the features of XLSX and is now less common.

Quickstart: Create a new XLSX workbook with IronXL

Use IronXL’s single line API to instantly generate a new workbook in XLSX format—no complex setup needed. Ideal for developers who want to get started quickly and build spreadsheets in C# in record time.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer


Create Spreadsheet Example

Use the static method Create to create an Excel workbook that can be used to store a collection of sheets or worksheets. By default, this method will create an Excel workbook in XLSX format.

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

// Create spreadsheet
WorkBook workBook = WorkBook.Create();
Imports IronXL

' Create spreadsheet
Private workBook As WorkBook = WorkBook.Create()
$vbLabelText   $csharpLabel

Choose Spreadsheet Type

The Create method also accepts an ExcelFileFormat enum that you can use to specify whether you want to create an XLSX or XLS file. Both file formats are for storing Microsoft Excel spreadsheets, with XLSX being the modern, XML-based format introduced in Office 2007, while XLS is the older binary format used in earlier versions. XLS is now less common due to its limited features and lower efficiency compared to 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);
Imports IronXL

' Create XLSX spreadsheet
Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
$vbLabelText   $csharpLabel

There is another overload for the Create method, which takes CreatingOptions as a parameter. However, the CreatingOptions class currently has only one property, DefaultFileFormat, which is used to configure whether to create an XLSX or XLS file. Check the code below for reference:

: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);
Imports IronXL

' Create XLSX spreadsheet
Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
$vbLabelText   $csharpLabel

Preguntas Frecuentes

¿Cuáles son las diferencias entre los formatos de archivo XLSX y XLS?

XLSX es un formato de archivo basado en XML introducido en Office 2007, compatible con características avanzadas como gráficos y formato condicional. En contraste, XLS es un formato binario más antiguo con menos características y es menos eficiente.

¿Cómo puedo crear un nuevo libro de Excel en C#?

Puedes crear un nuevo libro de Excel en C# usando IronXL llamando al método estático Create de la clase WorkBook. Por defecto, se crea un libro en formato XLSX.

¿Cómo especifico el formato de archivo al crear un nuevo libro de Excel?

Puedes especificar el formato de archivo al crear un nuevo libro usando el enum ExcelFileFormat en el método Create de la clase WorkBook proporcionada por IronXL.

¿Cuál es el papel de la clase CreatingOptions en la configuración de libros de Excel?

La clase CreatingOptions en IronXL se utiliza para configurar la creación de libros, específicamente para establecer el formato de archivo predeterminado a XLSX o XLS a través de su propiedad DefaultFileFormat.

¿Cómo puedo agregar una nueva hoja de trabajo a un libro existente en C#?

Para agregar una nueva hoja de trabajo a un libro en IronXL, utiliza el método CreateWorkSheet en tu objeto libro y proporciona el nombre de hoja deseado.

¿Qué pasos están involucrados en la creación de una hoja de cálculo de Excel usando IronXL?

Para crear una hoja de cálculo de Excel usando IronXL, descarga la biblioteca, utiliza el método estático Create para generar un libro, selecciona el formato de archivo (XLSX o XLS) y exporta el libro usando el método SaveAs.

¿Es necesario instalar alguna biblioteca para crear archivos de Excel en C#?

Sí, necesitas instalar la biblioteca IronXL desde NuGet para crear hojas de cálculo de Excel en C#. Esto proporciona la funcionalidad necesaria para manejar archivos de Excel.

¿Puedo crear ambos archivos XLS y XLSX con IronXL?

Sí, IronXL te permite crear ambos archivos XLS y XLSX, ofreciendo flexibilidad basada en las necesidades específicas de tu proyecto.

¿Cuál es el formato de archivo predeterminado al crear un nuevo libro de Excel usando IronXL?

El formato de archivo predeterminado al usar el método Create en IronXL es XLSX.

¿Dónde puedo obtener una biblioteca C# para crear hojas de cálculo de Excel?

Puedes descargar la biblioteca IronXL desde NuGet, el gestor de paquetes para .NET, para facilitar la creación de hojas de cálculo de Excel en proyectos C#.

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,686,155 | Versión: 2025.11 recién lanzado