USO DE IRONXL

Cómo editar una hoja de cálculo en C#

Actualizado 23 de agosto, 2024
Compartir:

Este artículo explorará el arte de la manipulación de hojas de cálculo en C#, con la ayuda de la librería de manipulación de datos más avanzada de C# llamadaIronXL sin interactuar con la interfaz de usuario.

Cómo editar una hoja de cálculo en C#

La capacidad de editar y manipular los datos de los archivos de Excel utilizando C# puede ser extremadamente útil para las empresas y los desarrolladores, los siguientes pasos son una breve descripción de cómo esto se puede hacer con facilidad en cinco sencillos pasos

  1. Instale la biblioteca C# para editar hojas de cálculo.

  2. Utilice elWorkBook.Load para abrir un archivo Excel.

  3. Utilice el método Worksheet.Value para establecer el valor de la venta.

  4. SolicitarRango.Suma para sumar los valores de las celdas.

  5. Guarde la hoja de cálculo recién generada en formato .XLSX utilizando la funciónGuardar como método.

IronXL

IronXL es una potente herramienta que ha cambiado las reglas del juego en el ámbito del procesamiento de hojas de cálculo en C#. Se trata de una completa biblioteca diseñada específicamente para C#.

Ya sea que esté trabajando en una aplicación financiera, un tablero de control basado en datos o cualquier proyecto que involucre el manejo de datos tabulares, IronXL proporciona una solución robusta y fácil de usar que simplifica las complejas operaciones de hoja de cálculo en el desarrollo de C# que se implementa fácilmente en su aplicación Web o sus aplicaciones .NET.

Este artículo explorará las principales características y beneficios de IronXL, arrojando luz sobre cómo mejora la eficiencia y la funcionalidad de las aplicaciones de C# que se ocupan del procesamiento de hojas de cálculo de Excel. Usando IronXL usted puede manipular hojas de cálculo de Excel sin la necesidad de aplicaciones de Microsoft Office, también puede crear hojas de cálculo avanzadas de Excel sin Microsoft Excel y Excel interop.

Crear un nuevo proyecto de Visual Studio

Antes de instalar IronXL, es nescessary para crear un nuevoVisual Studio C# o cargar uno existente, a continuación se indican los pasos para crear un nuevo proyecto en Visual Studio.

  1. Abre Visual Studio y haz click en el menú Archivo, ahí aparecerá un menú desplegable, en el menú desplegable haz click en el menú Nuevo, y aparecerá otro menú lateral, haz click en Proyecto.

    Cómo editar una hoja de cálculo en C#, Figura 1: Navegar a la creación de un nuevo proyecto en Visual Studio

    Navegar a la creación de un nuevo proyecto en Visual Studio

  2. Una nueva ventana aparecerá en esta nueva ventana haz click en la barra de búsqueda y escribe Aplicación de Consola en la barra de búsqueda y selecciona la que tenga la opción C#, después de eso haz click en el botón Siguiente.

    Cómo editar una hoja de cálculo en C#, Figura 2: Crear un nuevo cuadro de diálogo de proyecto en Visual Studio

    Crear un nuevo diálogo de proyecto en Visual Studio

  3. Se abrirá una nueva ventana de configuración, en esta nueva ventana escriba el Nombre del proyecto, establezca la ubicación del proyecto y luego haga clic en el botón Siguiente.

    Cómo editar una hoja de cálculo en C#, Figura 3: Configurar el nuevo proyecto

    Configurar el nuevo proyecto

  4. Aparecerá la última ventana, en esta ventana seleccione el marco de destino y haga clic en el botón Crear.

    Cómo editar una hoja de cálculo en C#, Figura 4: Selección del marco de destino

    Selección del marco objetivo

Instalación de la biblioteca de hojas de cálculo IronXL

Una vez creado el proyecto ahora vamos a instalar la librería gratuita IronXL C#, a continuación los pasos para instalar IronXL en su C#

  1. En el Visual Studio ir a Herramientas, aparecerá un menú desplegable en el menú desplegable haga clic en el NuGet Package Manager, y un nuevo menú lateral aparecerá en el menú lateral haciendo clic en el Manage NuGet Packages for Solution.

    Cómo editar una hoja de cálculo en C#, Figura 5: Navegar al gestor de paquetes NuGet

    Navega al Gestor de paquetes NuGet

  2. Aparecerá una nueva ventana en esta nueva ventana vaya a la pestaña del navegador y en la barra de búsqueda escriba IronXL, aparecerá una lista de Paquetes IronXL, seleccione el último paquete y haga clic en instalar.

    Cómo editar una hoja de cálculo en C#, Figura 6: Instalar el paquete IronXL en el gestor de paquetes NuGet

    Instale el paquete IronXL en el gestor de paquetes NuGet

Editar archivos de Excel Hojas de cálculo utilizando IronXL

IronXL ofrece muchas funciones de manipulación de hojas de cálculo que permiten a los usuarios cambiar los valores de las celdas, el tamaño de la fuente, el color de fondo de las columnas, el rango de celdas y mucho más.

Esta sección demostrará cómo cargar un conjunto de datos desde un archivo Excel de hoja de cálculo y editarlos, formatearlos y manipularlos.

Modificación de entradas de la hoja de cálculo mediante C#

A continuación se muestra el ejemplo de código que cambia las entradas de Excel utilizando el lenguaje de programación C# con unas pocas líneas de código.

Archivo Excel de entrada

Cómo editar una hoja de cálculo en C#, Figura 7: El archivo Excel de entrada

El archivo Excel de entrada

using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

workSheet["A1"].Value = "Hello World Created by IronXL";
workBook.SaveAs("sample.xlsx");
using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

workSheet["A1"].Value = "Hello World Created by IronXL";
workBook.SaveAs("sample.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private workSheet("A1").Value = "Hello World Created by IronXL"
workBook.SaveAs("sample.xlsx")
VB   C#

El código proporcionado utiliza la librería IronXL en C# para manipular en código abierto hojas de cálculo en archivos Excel. Comienza importando el espacio de nombres IronXL. A continuación, carga un archivo de Excel existente denominado "test.xlsx" en un archivoLibro de trabajo objeto.

Se accede a la hoja de trabajo por defecto de este libro y se asigna a unHoja de trabajo variable, denotada como "workSheet". El código establece el valor de la celda A1 de la hoja de cálculo en "Hello World Created by IronXL". Por último, la Hoja de Cálculo modificada se guarda como un archivo XLSX, por ejemplo "muestra.xlsx", que se guardará utilizando el método SaveAs.

Archivo de salida

Cómo editar una hoja de cálculo en C#, Figura 8: El archivo de salida

El archivo de salida

Adición de valores de celda de hoja de cálculo mediante fórmulas

IronXL ofrece una versión gratuita de esta función en la que puede utilizar fórmulas en hojas de cálculo y escribirlas en otras celdas, a continuación se muestra el ejemplo utilizando C# IronXL Spreadsheet Library.

using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

var range = workSheet["D2:D5"];
decimal sum = range.Sum();
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";

workBook.SaveAs("sample.xlsx");
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

var range = workSheet["D2:D5"];
decimal sum = range.Sum();
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";

workBook.SaveAs("sample.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private range = workSheet("D2:D5")
Private sum As Decimal = range.Sum()
Private workSheet("D6").Value = sum
Private workSheet("C6").Value = "Total Price:"

workBook.SaveAs("sample.xlsx")
VB   C#

Este código emplea la librería IronXL en C# para manipular un archivo Excel llamado "sample.xlsx". Comienza cargando el archivo Excel existente en un objeto WorkBook.

Se accede a la hoja de trabajo por defecto de este libro y se asigna a una variable HojaTrabajo, denotada como "hojaTrabajo". A continuación, se selecciona un rango específico de celdas, de D2 a D5, mediante workSheet["D2:D5"] notación.

A continuación, se calcula la suma de los valores dentro de este intervalo mediante la función"Suma y se almacena en una variable llamada "suma".

El código actualiza la celda D6 de la nueva hoja de cálculo con esta suma calculada y a la celda C6 se le asigna la etiqueta "Precio total:". Por último, el libro de trabajo modificado se vuelve a guardar en el mismo archivo, "ejemplo.xlsx", utilizando el método SaveAs.

Archivo de salida

Cómo editar una hoja de cálculo en C#, Figura 9: El archivo de salida

El archivo de salida

Conclusión

En este artículo se ha explorado la importancia de C# en la manipulación de hojas de cálculo y se ha presentado IronXL como una potente biblioteca que mejora las capacidades de C#.

Este tutorial discute el proceso de creación de un nuevo proyecto de Visual Studio C# y describe los pasos para instalar IronXL. El artículo también profundizaba en ejemplos prácticos del uso de IronXL para editar archivos de Excel, demostrando cómo cambiar los valores de las celdas y aplicar fórmulas a los datos de las hojas de cálculo.

IronXL resulta ser una herramienta valiosa para los desarrolladores que trabajan en proyectos de análisis de datos, elaboración de informes y compatibilidad con otras funcionalidades relacionadas con las hojas de cálculo, ya que proporciona una solución eficaz y sin problemas para exportar los datos utilizados en las aplicaciones de C#.

Además, IronXL también ofrece una amplia gama de funciones para interactuar con Excel WorkBook, WorkSheet y Cells level, tales comoconversión entre formatos populares, formato de datos de celda, fusión de celdas, insertar funciones matemáticase inclusogestión de gráficos yañadir imágenes.

El código de muestra y el ejemplo de uso de fórmulas en hojas de cálculo se pueden encontrar en esteejemplo. Si desea consultar el tutorial completo sobre la edición de hojas de cálculo, visite la siguiente direccióncómo.

Apúntate a la campaña de IronXLensayo hoy mismo para empezar a explorar todas sus funciones y ver cómo IronXL puede ayudarle a beneficiarse de sus proyectos, tanto si desea crear un nuevo archivo de Excel, editar hojas de cálculo existentes o añadir nuevos datos de celdas a una hoja de cálculo o rango de celdas.

Si IronXL le resulta beneficioso para su entorno de trabajo y desea seguir utilizando las funciones que ofrece para todas sus necesidades de manipulación de datos de hojas de cálculo y mucho más, puede adquirir una licencia delicencia una vez finalizado el periodo de prueba.

< ANTERIOR
Cómo exportar un archivo a CSV en C#
SIGUIENTE >
Cómo guardar un archivo CSV en C#

¿Listo para empezar? Versión: 2024.11 acaba de salir

Descarga gratuita de NuGet Descargas totales: 1,086,940 Ver licencias >