IRONSOFTWAREHOME

C# Write to Excel [Without Using Interop] Code Example Tutorial

Curtis Chau
Curtis Chau
Updated: 4 de junio de 2026

Siga ejemplos paso a paso de cómo crear, abrir y guardar archivos Excel con C#, y aplicar operaciones básicas como obtener la suma, el promedio, el conteo y más. IronXL.Excel es una biblioteca de software .NET autónoma para leer una amplia gama de formatos de hojas de cálculo. No requiere que Microsoft Excel esté instalado, ni depende de Interop.

Inicio rápido: Crear, escribir y guardar Excel al instante

¿Listo para generar archivos Excel en menos de un minuto? Este ejemplo utiliza IronXL para crear un libro de trabajo, escribir un valor en una celda y guardar el archivo, todo con mínima complicación y sin depender de Interop. Es la forma más rápida de empezar con operaciones de archivos de Excel en C#.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2Copie y ejecute este fragmento de código.

    var workbook = IronXL.WorkBook.Create(IronXL.ExcelFileFormat.XLSX);
    workbook.CreateWorkSheet("Data")["A1"].Value = "Fast Start";
    workbook.SaveAs("quick.xlsx");
    C#
  3. 3Despliegue para probar en su entorno real

    Comienza a usar IronXL en tu proyecto hoy mismo con una prueba gratuita
    arrow pointer

Resumen

Utilice IronXL para abrir y escribir archivos de Excel

Abra, escriba, guarde y personalice archivos de Excel con la fácil de usar biblioteca de C# de IronXL.

Descargue un proyecto de ejemplo de GitHub o use el suyo, y siga el tutorial.

  1. Instale la biblioteca IronXL.Excel desde NuGet o descargue el DLL
  2. Use el método WorkBook.Load para leer cualquier documento XLS, XLSX o CSV.
  3. Obtenga los valores de las celdas usando una sintaxis intuitiva: sheet["A11"].DecimalValue

En este tutorial, lo guiaremos por:

  • Instalando IronXL.Excel: cómo instalar IronXL.Excel en un proyecto existente.
  • Operaciones Básicas: pasos básicos de operación con Excel para Crear o Abrir un cuaderno de trabajo, seleccionar hoja, seleccionar celda y guardar el cuaderno de trabajo.
  • Operaciones Avanzadas de Hoja: cómo utilizar diferentes capacidades de manipulación como agregar encabezados o pies de página, operaciones matemáticas y otras características.

Abrir un archivo de Excel: Código rápido

using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
IronXL.Range range = workSheet["A2:A8"];
decimal total = 0;

// iterate over range of cells
foreach (var cell in range)
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value);
    if (cell.IsNumeric)
    {
        // Get decimal value to avoid floating numbers precision issue
        total += cell.DecimalValue;
    }
}

// Check formula evaluation
if (workSheet["A11"].DecimalValue == total)
{
    Console.WriteLine("Basic Test Passed");
}

Escribir y guardar cambios en el archivo de Excel: Código rápido

workSheet["B1"].Value = 11.54;

// Save Changes
workBook.SaveAs("test.xlsx");

Paso 1

1. Instale la Biblioteca IronXL.Excel GRATIS


IronXL.Excel proporciona una biblioteca flexible y poderosa para abrir, leer, editar y guardar archivos de Excel en .NET. Puede ser instalada y utilizada en todos los tipos de proyectos .NET, como aplicaciones de Windows, ASP.NET MVC, y la Aplicación .NET Core.

Instale la biblioteca de Excel en su proyecto de Visual Studio con NuGet

El primer paso será instalar IronXL.Excel. Para añadir la biblioteca IronXL.Excel al proyecto, tenemos dos maneras: Administrador de Paquetes NuGet o Consola del Administrador de Paquetes NuGet.

Para agregar la biblioteca IronXL.Excel a nuestro proyecto usando NuGet, podemos hacerlo mediante una interfaz visual, el Administrador de Paquetes NuGet:

  1. Usando el mouse -> clic derecho sobre el nombre del proyecto -> Seleccionar gestionar Paquete NuGet Administrar Paquete NuGet
  2. Desde la pestaña de exploración -> busque IronXL.Excel -> Instalar Buscar IronXL
  3. Y hemos terminado Instalación Completa

Instalar mediante la consola del administrador de paquetes NuGet

  1. Desde herramientas -> Administrador de Paquetes NuGet -> Consola del Administrador de Paquetes Consola del Administrador de Paquetes
  2. Ejecutar comando

PM > Install-Package IronXL.Excel

Instalar Paquete IronXL

Instalar manualmente con la DLL

You may also choose to manually install the DLL to your project or to your global assembly cache.


Tutoriales prácticos

2. Operaciones básicas: crear, abrir, guardar

2.1. Proyecto de Ejemplo: HelloWorld Aplicación de Consola

Cree un Proyecto HelloWorld en Visual Studio.

  1. Abre Visual Studio Abrir Visual Studio
  2. Elegir Crear Nuevo Proyecto Crear Nuevo Proyecto
  3. Elegir Aplicación de Consola (.NET framework) Elegir Aplicación de Consola
  4. Asignar el nombre "HelloWorld" a la muestra y hacer clic en crear Nombrar el Proyecto
  5. Ahora la aplicación de consola está creada Aplicación de Consola Creada
  6. Añadir IronXL.Excel a su proyecto -> clic en instalar Agregar IronXL
  7. Agregar código para leer la primera celda en la primera hoja de un archivo Excel y imprimirlo
WorkBook workBook = IronXL.WorkBook.Load($@"{Directory.GetCurrentDirectory()}\Files\CSVList.csv");
WorkSheet workSheet = workBook.WorkSheets.First();
string cell = workSheet["A1"].StringValue;
Console.WriteLine(cell);

...

Lecturas adicionales

Para obtener más información sobre cómo trabajar con IronXL, es posible que desee consultar otros tutoriales dentro de esta sección y también los ejemplos en nuestra página de inicio, que la mayoría de los desarrolladores encuentran suficientes para comenzar.
Nuestra Referencia API contiene referencias específicas a la clase WorkBook.

Preguntas Frecuentes

¿Cómo puedo abrir un archivo de Excel en C# sin usar Interop?

Puede usar el método WorkBook.Load de IronXL para abrir archivos XLS, XLSX o CSV en C# sin necesitar Microsoft Excel o Interop.

¿Cuáles son los pasos para escribir datos en un archivo de Excel en C#?

Para escribir datos en un archivo de Excel en C#, use IronXL para crear un libro y una hoja, establecer valores en celdas específicas usando worksheet["A1"].Value = "Su Valor" y guarde el libro con el método SaveAs.

¿Cómo puedo manipular hojas de Excel usando IronXL?

Con IronXL, puede agregar, renombrar o eliminar hojas, establecer encabezados y pies de página, y realizar cálculos matemáticos directamente en los datos de la hoja de cálculo.

¿Es posible leer valores de celdas de un archivo de Excel usando C#?

Sí, usando IronXL, puede leer valores de celdas con sintaxis como sheet["A1"].Text para recuperar el texto de una celda específica en un archivo de Excel.

¿Cómo instalo IronXL en un proyecto .NET?

Puede instalar IronXL en su proyecto .NET usando el Administrador de Paquetes NuGet buscando IronXL.Excel o usando el comando de la Consola del Administrador de Paquetes Install-Package IronXL.Excel.

¿Puede utilizarse IronXL en proyectos ASP.NET MVC?

Sí, IronXL es compatible con proyectos ASP.NET MVC, lo que le permite manejar operaciones de archivos de Excel dentro de sus aplicaciones web.

¿Qué formatos de archivo soporta IronXL para operaciones de Excel?

IronXL soporta lectura y escritura de formatos de Excel como XLS, XLSX y CSV, permitiendo una flexible manipulación de datos en aplicaciones C#.

¿Dónde puedo encontrar ejemplos de código para usar IronXL?

Ejemplos de código para usar IronXL se pueden encontrar en el tutorial en el sitio web de IronXL y en los proyectos de ejemplo disponibles en GitHub.

¿Cuáles son las ventajas de usar IronXL para la manipulación de archivos de Excel?

IronXL permite a los desarrolladores gestionar archivos de Excel en C# sin necesitar Microsoft Excel o Interop, ofreciendo una API sencilla para crear, leer y editar documentos de Excel.

What syntax does IronXL use for accessing cell values?

IronXL uses intuitive syntax for accessing cell values, such as `sheet["A1"].StringValue` to read the value of the first cell in a worksheet.

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 estructurados y visualmente atractivos.

...
Leer más

¿Listo para empezar?

Nuget Downloads 2,237,574Versión:2026.9recién lanzado

Obtén tu GRATIS

Clave de prueba de 30 días instantáneamente.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuenta
bullet_testPrueba en producción
sin marcas de agua
bullet_calendarProducto completamente
funcional por 30 días
bullet_supportSoporte técnico 24/5
durante la prueba
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Biblioteca C# NuGet para PDF
Instalar con NuGet

Versión: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. En el Explorador de Soluciones, haga clic derecho en Referencias, Administrar Paquetes NuGet
  2. Seleccione Examinar y busque 'IronXL'
  3. Seleccione el paquete e instale
C# PDF DLL
Descargar DLL

Versión: 2026.9

  1. Descargue y descomprima IronXL en una ubicación como ~/Libs dentro del directorio de su Solución
  2. En Visual Studio Solution Explorer, haga clic derecho en Referencias. Seleccione Examinar, 'IronXL.dll'

Licencias desde $999

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta