USO DE IRONXL

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

Actualizado 14 de noviembre, 2023
Compartir:

Crear, gestionar y analizar datos es un aspecto fundamental de la empresa moderna y de la toma de decisiones basada en datos. En este contexto, C# .NET core, un lenguaje de programación versátil y potente, ofrece una plataforma ideal para trabajar con hojas de cálculo.

Las hojas de cálculo son herramientas indispensables para organizar y manipular datos, y C# ofrece un sólido ecosistema para interactuar con archivos de hojas de cálculo.

Tanto si necesita automatizar la introducción de datos como generar informes, tablas dinámicas y gráficos, realizar cálculos complejos o extraer información valiosa de grandes conjuntos de datos, C# le permite destacar en el mundo de las aplicaciones de hojas de cálculo. C#

En este artículo, vamos a explorar el arte de la manipulación de hojas de cálculo en C #, con la ayuda de los más avanzados de manipulación de datos C # Biblioteca llamado como IronXL 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 el método WorkBook.Load para abrir un archivo Excel.
  3. Utilice el método Worksheet.Value para establecer el valor de la venta.
  4. Aplica el método range.Sum para sumar los valores de las celdas.
  5. Guarde la Hoja de Cálculo recién generada en formato .xlsx utilizando el método SaveAs.

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#. Como biblioteca completa diseñada específicamente para C#

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

En este artículo, exploraremos las principales características y beneficios de IronXL, arrojando luz sobre cómo mejora la eficiencia y la funcionalidad de las aplicaciones C# que se ocupan del procesamiento de hojas de cálculo 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 primero tenemos que crear un nuevo Visual Studio C# o cargar uno existente, a continuación se indican los pasos para crear un nuevo proyecto en Visual Studio.

  1. Abra el Visual Studio y haga clic en el menú archivo, allí un menú desplegable aparecerá, en el menú desplegable haga clic en el nuevo, otro menú lateral aparecerá en este menú lateral haga clic en proyecto.

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

  2. Una nueva ventana aparecerá en esta nueva ventana haga clic en la barra de búsqueda y escriba aplicación de consola en la barra de búsqueda y seleccione la que tiene la opción C#, después de eso haga clic en el botón siguiente.

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

  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

  4. Aparecerá la última ventana, en esta ventana seleccione el marco de destino y haga clic en crear.

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

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

Una vez creado el proyecto ahora vamos a instalar la libreria gratuita IronXL C#, a continuacion los pasos para instalar IronXL en tu C#

  1. En el Visual Studio ir a Herramientas, un menú desplegable aparecerá en el menú desplegable haga clic en el gestor de paquetes NuGet, un nuevo menú lateral aparecerá en el menú lateral haga clic en el gestor de paquetes NuGet para Soluciones.

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

  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

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, cambiar el tamaño de la fuente, el color de fondo de las columnas, el rango de celdas y mucho más.

En esta sección cargaremos los datos de una hoja de cálculo a partir de archivos Excel y los editaremos, formatearemos y manipularemos.

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

using IronXL;
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet ws = workBook.DefaultWorkSheet;
ws ["A1"].Value = "Hello World Created by IronXL";
workBook.SaveAs("sample.xlsx");
using IronXL;
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet ws = workBook.DefaultWorkSheet;
ws ["A1"].Value = "Hello World Created by IronXL";
workBook.SaveAs("sample.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private ws As WorkSheet = workBook.DefaultWorkSheet
Private ws ("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 Excel existente llamado "test.xlsx" en un objeto WorkBook.

Se accede a la hoja de trabajo por defecto de este libro y se asigna a una variable WorkSheet, denotada como ws. El código establece el valor de la celda A1 de la hoja de cálculo en "Hello World Created by IronXL". Finalmente, la Hoja de Cálculo modificada se guarda como archivos XLSX, por ejemplo el que hemos creado en este ejemplo de código es un nuevo archivo Excel llamado "sample.xlsx", que guardamos utilizando el método SaveAs.

Archivo de salida

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

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 ws = workBook.DefaultWorkSheet;
var range = ws ["D2:D5"];
decimal sum = range.Sum();
ws ["D6"].Value = sum;
ws ["C6"].Value = "Total Price:";
workBook.SaveAs("sample.xlsx");
using IronXL;
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet ws = workBook.DefaultWorkSheet;
var range = ws ["D2:D5"];
decimal sum = range.Sum();
ws ["D6"].Value = sum;
ws ["C6"].Value = "Total Price:";
workBook.SaveAs("sample.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private ws As WorkSheet = workBook.DefaultWorkSheet
Private range = ws ("D2:D5")
Private sum As Decimal = range.Sum()
Private ws ("D6").Value = sum
Private ws ("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 WorkSheet, denotada como ws. A continuación, se selecciona un rango específico de celdas, de D2 a D5, utilizando las ws ["D2:D5"] notación.

La suma de los valores dentro de este rango se calcula utilizando la función Sum()y se almacena en una variable llamadasuma`.

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

Conclusión

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

Discutimos el proceso de creación de un nuevo proyecto de Visual Studio C# y describimos 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 C#. Su capacidad para manejar operaciones de hoja de cálculo sin necesidad de aplicaciones de Microsoft Office o Excel Interop pone aún más de relieve su versatilidad y utilidad en C#

El código de muestra y el ejemplo de uso de fórmulas en hojas de cálculo se encuentran en aquí. Para ver el tutorial completo sobre la edición de hojas de cálculo, visite el siguiente enlace enlace.

Opte por IronXL ensayo hoy mismo para comenzar a explorar todas sus funciones y ver cómo IronXL puede beneficiar sus proyectos, ya sea que desee crear un nuevo archivo de Excel, editar hojas de trabajo existentes o agregar 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 de licencia 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.7 recién publicada

Descarga gratuita de NuGet Descargas totales: 897,936 Ver licencias >
123