Cómo crear un PDF en Java usando IronPDF

Tutorial de ejemplo de código: Cómo escribir en Excel sin interoperabilidad en C

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

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 independiente de .NET para leer una amplia gama de formatos de hoja 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#.

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.

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

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

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.

  1. Install the IronXL Excel Library from NuGet or the DLL download
  2. Use el método WorkBook.Load para leer cualquier documento XLS, XLSX o CSV.
  3. Obtenga valores de las Celdas usando sintaxis intuitiva: sheet["A11"].DecimalValue

En este tutorial, lo guiaremos por:

  • Instalación de 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

:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-1.cs
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");
}
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 If
$vbLabelText   $csharpLabel

Escribir 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.cs
workSheet["B1"].Value = 11.54;

// Save Changes
workBook.SaveAs("test.xlsx");
workSheet("B1").Value = 11.54

' Save Changes
workBook.SaveAs("test.xlsx")
$vbLabelText   $csharpLabel

Paso 1

1. Instale la biblioteca IronXL C# GRATIS

Comience a usar IronXL en su proyecto hoy con una prueba gratuita.

Primer Paso:
green arrow pointer


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: Administrador de Paquetes NuGet o Consola del Administrador de Paquetes NuGet.

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

  1. Usando el mouse -> clic derecho sobre el nombre del proyecto -> Seleccionar gestionar Paquete NuGet Gestionar Paquete NuGet
  2. Desde la pestaña de búsqueda -> buscar 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
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: Aplicación de consola HelloWorld

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. Agregar IronXL.Excel a su proyecto -> hacer clic en instalar Agregar IronXL
  7. 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)
$vbLabelText   $csharpLabel

...

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.

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,738,553 | Version: 2025.11 recién lanzado