Pruebe en producción sin marcas de agua.
Funciona donde lo necesite.
Obtén 30 días de producto totalmente funcional.
Ténlo en funcionamiento en minutos.
Acceso completo a nuestro equipo de asistencia técnica durante la prueba del producto
Este artículo discutirá la librería C# Excel que puede ser usada para manejar y manipular archivos Excel usando C#.
IronXL es una popular biblioteca de C# que ofrece un conjunto completo de características para trabajar con archivos de Excel. Permite leer, escribir y manipular hojas de cálculo de Excel mediante una API sencilla e intuitiva. IronXL admite varias opciones de formato, como establecer el color de fondo de las celdas y también el color de la fuente.
En el mundo del desarrollo de software, trabajar con archivos Excel es un requisito habitual, ya sea para el procesamiento de datos, la elaboración de informes o el análisis de datos. Para facilitar la manipulación de Excel en aplicaciones C#, la biblioteca IronXL viene al rescate.
IronXL proporciona a los desarrolladores un completo conjunto de API y funcionalidades para interactuar con libros de Excel, hojas de cálculo, celdas, fórmulas, estilos y mucho más. Aprovecha las capacidades del formato Office Open XML (OOXML), que es el formato de archivo predeterminado para Excel desde Microsoft Office 2007. Esto significa que IronXL es compatible con una amplia gama de versiones de Excel, lo que lo convierte en una opción versátil para tareas de automatización de Excel.
Con IronXL, puede crear, editar y manipular archivos Excel mediante programación utilizando C#. Ofrece una API intuitiva y sencilla que simplifica tareas complejas como leer datos de múltiples hojas de trabajo, escribir datos en celdas específicas, aplicar formato y estilo, realizar cálculos, e incluso generar gráficas.
Requisitos previos para trabajar con IronXL:
Entorno de Desarrollo: Debes tener un entorno de desarrollo integrado (IDE) como Visual Studio instalado en tu computadora.
Conocimientos de C#: Conocimientos básicos del lenguaje de programación C#
IronXL: Necesitas tener la biblioteca de IronXL instalada en tu proyecto. Esto puede hacerse utilizando el gestor de paquetes NuGet en Visual Studio o a través de la interfaz de línea de comandos.
Para trabajar con IronXL en primer lugar, es necesario crear un nuevo proyecto en Visual Studio.
Abra Visual Studio, vaya a Archivos y haga clic en Nuevo proyecto.
Crea un nuevo proyecto en Visual Studio
Se abrirá una nueva ventana, en esta nueva ventana selecciona "Aplicación de Consola" y haz clic en el botón Siguiente.
Seleccione una Aplicación de Consola para el nuevo proyecto
En la última ventana, selecciona el marco de trabajo objetivo, establece la ubicación y el nombre de este nuevo proyecto, y haz clic en el botón Crear.
Se creará un nuevo proyecto en Visual Studio.
IronXL ofrece muchas formas de instalar esta librería, pero éstas son las más efectivas:
Instalación de IronXL mediante el gestor de paquetes NuGet
Para añadir la biblioteca IronXL a su proyecto de Visual Studio mediante el gestor de paquetes NuGet, busque IronXL en la pestaña Examinar:
Tras encontrar IronXL en los resultados de la búsqueda, sólo tienes que elegir el paquete e iniciar el proceso de instalación. Una vez finalizada la instalación, puede comenzar a utilizar la biblioteca IronXL en su proyecto.
La siguiente captura de pantalla muestra el proceso de acceso al gestor de paquetes NuGet dentro de Visual Studio.
Navegar al Administrador de Paquetes NuGet
IronXL en los resultados de búsqueda:
Buscar e instalar el paquete IronXL en el Administrador de paquetes NuGet UI
Un método popular entre los desarrolladores para la instalación de paquetes es a través de la interfaz de línea de comandos. Para instalar IronXL utilizando la línea de comandos, siga estos pasos:
En Visual Studio, navega a Herramientas > Administrador de paquetes NuGet > Consola del Administrador de paquetes.
Abra la pestaña Consola del gestor de paquetes.
:PackageInstall
:PackageInstall
Pulse Intro para ejecutar el comando. Esto iniciará la descarga e instalación del paquete IronXL para el proyecto actual.
Una vez completado el proceso, puede empezar a utilizar la biblioteca IronXL en su proyecto.
Instalar el paquete IronXL en la Consola del Administrador de Paquetes
IronXL es la mejor opción cuando se trata de manipular archivos de Excel y cambiar el color de fondo de sus celdas. Esta sección explicará cómo puede establecer fácilmente el color de fondo de la Celda Excel en un Documento Excel. En primer lugar, necesitamos un documento Excel de ejemplo para cambiar el color de sus celdas.
un archivo Excel de muestra
El siguiente código fuente muestra cómo hacerlo.
using IronXL;
using IronXL.Styles;
using System.Linq;
// class program
WorkBook workBook = WorkBook.Load("datatable.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();
var range = workSheet ["A1:A10"];
var cell = range.First();
// Set background color of the cell with an rgb string style
cell.Style.SetBackgroundColor("#428D65");
// Save the modified workbook
workBook.SaveAs("stylingOptions3.xlsx");
using IronXL;
using IronXL.Styles;
using System.Linq;
// class program
WorkBook workBook = WorkBook.Load("datatable.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();
var range = workSheet ["A1:A10"];
var cell = range.First();
// Set background color of the cell with an rgb string style
cell.Style.SetBackgroundColor("#428D65");
// Save the modified workbook
workBook.SaveAs("stylingOptions3.xlsx");
Imports IronXL
Imports IronXL.Styles
Imports System.Linq
' class program
Private workBook As WorkBook = WorkBook.Load("datatable.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets.First()
Private range = workSheet ("A1:A10")
Private cell = range.First()
' Set background color of the cell with an rgb string style
cell.Style.SetBackgroundColor("#428D65")
' Save the modified workbook
workBook.SaveAs("stylingOptions3.xlsx")
El ejemplo de código anterior abre un archivo de Excel utilizando el método WorkBook.Load
. A continuación, carga la primera hoja de trabajo utilizando el método workBook.WorkSheets.First
. A continuación, el método SetBackgroundColor
añade color a la celda seleccionada. Finalmente, guarde el archivo de Excel WorkBook
utilizando WorkBook.SaveAs
.
A continuación se muestra una captura de pantalla de salida del ejemplo de código fuente anterior.
El archivo Excel formateado
Como puede ver, el color de fondo de la celda A1 de la columna A cambia a verde.
Establecer el color de fondo de las celdas de Excel utilizando C# se puede lograr con la ayuda de bibliotecas como IronXL. IronXL proporciona un amplio conjunto de APIs y funcionalidades para interactuar con archivos Excel, permitiéndole leer, escribir y manipular hojas de cálculo Excel mediante programación. Utilizando IronXL, puede establecer fácilmente el color de fondo de las celdas de un archivo Excel especificando el código de color RGB. Esto puede ser beneficioso para mejorar la legibilidad y resaltar información importante en las hojas de cálculo de Excel.
Con su API intuitiva y compatibilidad con varias versiones de Excel, IronXL es una opción poderosa y versátil para tareas de automatización de Excel en C#.
Puedes obtener un tutorial relacionado en el siguiente tutorial de formato de celdas de Excel. Para obtener más información sobre IronXL, visita otro tutorial sobre cómo leer un archivo de Excel. Visita la página de referencia de la API para conocer más sobre las llamadas de clase de la interfaz IStyle
.
IronXL está disponible para los usuarios en una prueba gratuita y se puede licenciar para uso comercial con su paquete Lite a partir de $749 solamente.