Tutorial de ejemplo de código: Cómo escribir en Excel sin interoperabilidad en C
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 independiente para leer una amplia gama de formatos de hojas de cálculo. No requiere que Microsoft Excel esté instalado, ni depende de Interop.
como encabezado:2(Inicio rápido: Crear, Escribir y Guardar Excel en un Instante)
¿Listo para generar archivos Excel en menos de un minuto? Este ejemplo utiliza IronXL para crear un cuaderno de trabajo, escribir un valor en una celda y guardar el archivo, todo con un mínimo de complicaciones y sin dependencia de Interop. Es la manera más rápida de comenzar con las operaciones de archivos Excel en C#.
Empieza a crear PDF con NuGet ahora:
Instalar IronXL con el gestor de paquetes NuGet
Copie 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");Despliegue para probar en su entorno real
Empieza a utilizar IronXL en tu proyecto hoy mismo con una prueba gratuita
Flujo de trabajo mínimo (5 pasos)
- Descargue la biblioteca Write Excel C#
- Cree y abra un nuevo archivo CSV o XML de Excel como un libro de Excel
- Guardar y exportar su libro de Excel
- Aplique operaciones avanzadas en sus múltiples hojas de cálculo de Excel
- Integrar con la Base de Datos de Excel
Resumen
Utilice IronXL para abrir y escribir archivos de Excel
Open, write, save, and customize Excel files with the easy-to-use IronXL C# library.
Download a sample project from GitHub or use your own, and follow the tutorial.
- Install the
IronXL.ExcelLibrary from NuGet or the DLL download - Use el método
WorkBook.Loadpara leer cualquier documento XLS, XLSX o CSV. - Obtenga valores de las Celdas usando sintaxis intuitiva:
sheet["A11"].DecimalValue
En este tutorial, lo guiaremos por:
- Instalación de
IronXL.Excel: cómo instalarIronXL.Excelen 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
:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-1.csusing 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");
}Imports IronXL
Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private range As IronXL.Range = workSheet("A2:A8")
Private total As Decimal = 0
' iterate over range of cells
For Each cell In range
Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value)
If cell.IsNumeric Then
' Get decimal value to avoid floating numbers precision issue
total += cell.DecimalValue
End If
Next cell
' Check formula evaluation
If workSheet("A11").DecimalValue = total Then
Console.WriteLine("Basic Test Passed")
End IfEscribir y guardar cambios en el archivo de Excel: Código rápido
:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-2.csworkSheet["B1"].Value = 11.54;
// Save Changes
workBook.SaveAs("test.xlsx");workSheet("B1").Value = 11.54
' Save Changes
workBook.SaveAs("test.xlsx")Paso 1
1. Instale la biblioteca IronXL.Excel GRATIS
Comience a usar IronXL en su proyecto hoy con una prueba gratuita.
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 agregar la biblioteca IronXL.Excel al proyecto, tenemos dos maneras: NuGet Package Manager o NuGet Package Manager Console.
Para añadir la biblioteca IronXL.Excel a nuestro proyecto mediante NuGet, podemos hacerlo utilizando una interfaz visualizada, NuGet Package Manager:
- Con el ratón -> haga clic con el botón derecho en el nombre del proyecto -> seleccione gestionar paquete NuGet Administrar paquete NuGet
- Desde la pestaña Examinar -> busque IronXL.Excel -> Instalar Buscar IronXL
- Y hemos terminado

Instalar mediante la consola del administrador de paquetes NuGet
- Desde herramientas -> Gestor de paquetes NuGet -> Consola del gestor de paquetes Consola del Gestor de Paquetes
- Ejecutar comando
Install-Package IronXL.Excel

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.
- Abrir Visual Studio Abrir Visual Studio
- Seleccione Crear nuevo proyecto Crear nuevo proyecto
- Elegir aplicación de consola (.NET Framework) Elegir aplicación de consola
- Dale a la muestra el nombre "HelloWorld" y haz clic en crear Nombre del proyecto
- Ahora se crea la aplicación de consola Aplicación de consola creada
- Añade
IronXL.Excela tu proyecto -> haz clic en instalar Añadir IronXL - Agregar código para leer la primera celda en la primera hoja de un archivo Excel y imprimirlo
using IronXL;
var workbook = WorkBook.Load("example.xlsx");
var sheet = workbook.DefaultWorkSheet;
Console.WriteLine(sheet["A1"].Text);using IronXL;
var workbook = WorkBook.Load("example.xlsx");
var sheet = workbook.DefaultWorkSheet;
Console.WriteLine(sheet["A1"].Text);Imports IronXL
Private workbook = WorkBook.Load("example.xlsx")
Private sheet = workbook.DefaultWorkSheet
Console.WriteLine(sheet("A1").Text)...
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 de 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.






