Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
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 proporciona un completo conjunto de funciones para trabajar con archivos 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 las aplicaciones C#, la función IronXL la biblioteca acude 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 de 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, por lo que es una opción versátil para las 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 lectura de datos de varias hojas de cálculo, escribir datos en celdas específicasaplicar formato y estilo, realizar cálculos e incluso generando gráficos.
Requisitos previos para trabajar con IronXL:
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**.
Aparecerá una nueva ventana, en esta nueva ventana seleccione "Aplicación de Consola" y pulse el botón Siguiente.
**Selecciona una Aplicación de Consola para el nuevo proyecto**
En la última ventana Seleccione el marco de destino, establezca la ubicación y el nombre de este nuevo proyecto, y haga 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:
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.
Navegue hasta el Gestor de paquetes NuGet.
IronXL en los resultados de búsqueda:
**Busque e instale el paquete IronXL en la interfaz de usuario del gestor de paquetes NuGet.
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:
: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.
Instala el paquete IronXL en la Consola del Gestor 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 ejemplo
El siguiente código fuente muestra cómo hacerlo.
using IronXL;
using IronXL.Styles;
using System.Linq;
// programa de clases
WorkBook workBook = WorkBook.Load("datatable.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();
var range = workSheet ["A1:A10"];
var cell = range.First();
// Establecer el color de fondo de la celda con un estilo de cadena rgb
cell.Style.SetBackgroundColor("#428D65");
// Guardar el libro modificado
workBook.SaveAs("stylingOptions3.xlsx");
using IronXL;
using IronXL.Styles;
using System.Linq;
// programa de clases
WorkBook workBook = WorkBook.Load("datatable.xlsx");
WorkSheet workSheet = workBook.WorkSheets.First();
var range = workSheet ["A1:A10"];
var cell = range.First();
// Establecer el color de fondo de la celda con un estilo de cadena rgb
cell.Style.SetBackgroundColor("#428D65");
// Guardar el libro modificado
workBook.SaveAs("stylingOptions3.xlsx");
Imports IronXL
Imports IronXL.Styles
Imports System.Linq
' programa de clases
Private workBook As WorkBook = WorkBook.Load("datatable.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets.First()
Private range = workSheet ("A1:A10")
Private cell = range.First()
' Establecer el color de fondo de la celda con un estilo de cadena rgb
cell.Style.SetBackgroundColor("#428D65")
' Guardar el libro modificado
workBook.SaveAs("stylingOptions3.xlsx")
El ejemplo de código anterior abre un archivo Excel utilizando la función WorkBook.Load
método. Luego, carga la primera hoja de trabajo utilizando el método workBook.WorkSheets.First
. A continuación, el SetBackgroundColor
añade color a la celda seleccionada. Por último, guarde el archivo Excel Libro de trabajo 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 intuitiva API y su compatibilidad con varias versiones de Excel, IronXL es una opción potente y versátil para tareas de automatización de Excel en C#.
Puede obtener un tutorial relacionado en Tutorial de formato de celdas de Excel. Para más información sobre IronXL, visite otro tutorial de lectura de archivos Excel. Visite la página de referencia de la API para saber más sobre las llamadas de clase de la interfaz estilo.
IronXL está a disposición de los usuarios para una prueba gratuita y se puede con licencia sólo para uso comercial con su paquete Lite a partir de $599.
9 productos API .NET para sus documentos de oficina