Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Este artículo explorará varios métodos y técnicas para exportar datos a Excel incorporando elementos de formato que pueden ayudarle a crear hojas de cálculo profesionales y visualmente atractivas utilizandoIronXL.
Instale elBiblioteca C necesario para exportar a Excel con formato.
Utilice elWorkBook.Load
para cargar un archivo CSV ya existente.
Establezca el color de fondo de la celda medianteSetBackgroundColor
función.
Añade el borde al archivo usando BottomBorder
yedge type métodos
IronXL es una potente y versátil biblioteca Excel para trabajar con archivos Excel en .NET Framework. Proporciona a los desarrolladores un completo conjunto de herramientas para crear, manipular y gestionar documentos Excel mediante programación. Tanto si está creando una aplicación de escritorio, un sistema basado en web o trabajando en proyectos basados en datos en C# o VB.NET, IronXL simplifica el proceso de interacción con archivos Excel.
Esta biblioteca está diseñada para agilizar tareas comolectura, escribiry formatear hojas de cálculo Excel, lo que lo convierte en un recurso indispensable para quienes buscan soluciones eficaces y fiables para la integración de Excel en sus aplicaciones .NET.
Esta introducción explorará las características y capacidades clave de IronXL, demostrando cómo puede permitir a los desarrolladores trabajar sin problemas con datos de Excel, desbloqueando nuevas posibilidades para el procesamiento de datos y la generación de informes dentro del ecosistema .NET.
Para aprovechar las capacidades de la biblioteca IronXL para tareas relacionadas con Excel, el primer paso consiste en crear un proyecto .NET enVisual Studio. Aunque cualquier versión de Visual Studio es compatible, es aconsejable utilizar la más reciente.
En este tutorial, se recomienda el proyecto Aplicación de Consola para ilustrar cómo trabajar con IronXL.
Crea un nuevo proyecto en Visual Studio.
Tras seleccionar el tipo de proyecto, proceda a especificar un nombre y una ubicación para el proyecto.
Configurar nuevo proyecto
También tiene la flexibilidad de elegir el marco preferido para el proyecto, como .NET Core 6.
Selección del marco objetivo
EnBiblioteca IronXL ofrece varios métodos de descarga e instalación, y este artículo analizará dos de ellos.
Para instalar la biblioteca IronXL mediante el gestor de paquetes NuGet en Visual Studio, abra el gestor de paquetes NuGet y busque "IronXL" en la pestaña Examinar.
Una vez localizado IronXL en los resultados de búsqueda, selecciónalo y procede con la instalación. Una vez finalizada la instalación, puede utilizar la biblioteca IronXL en su proyecto.
**Busque e instale el paquete IronXL en la interfaz de usuario del gestor de paquetes NuGet.
Muchos desarrolladores prefieren instalar paquetes mediante la interfaz de línea de comandos. Para instalar IronXL a través de la interfaz de línea de comandos, siga estos pasos:
Vaya a Herramientas > Administrador de paquetes NuGet > Consola del administrador de paquetes en Visual Studio.
Navegue a la Consola del Gestor de Paquetes
:ProductInstall
Ahora el paquete se descargará e instalará en el proyecto actual, dejándolo listo para su uso.
Instalación de IronXL en la consola del Gestor de Paquetes
DataTable
de CSV a Excel con formatoEsta sección verá cómo convertir la tabla de datos del archivo CSV en una hoja de trabajo y luego agregarle formato antes de guardarla como un archivo de Excel utilizando IronXL. Aquí está el código fuente completo del método de conversión o función de exportación que convierte archivos CSV y tabla DataTable
a archivos Excel. En el siguiente ejemplo de código, el archivo CSV se convierte en un archivo XLSX y se le añade formato.
using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
using System.Linq;
WorkBook workBook = WorkBook.Load("table.csv");
WorkSheet ws = workBook.DefaultWorkSheet;
var range = ws["A1:E11"];
var cell = ws["B4:B4"];
cell.Style.SetBackgroundColor("#428D65");
var range1 = ws["A2:E6"];
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting;
var range2 = ws["A7:E11"];
range2.Style.Font.Bold = true;
range2.Style.Font.Italic = true;
range.Style.BottomBorder.Type = BorderType.Medium;
workBook.SaveAs("sample.xlsx");
using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
using System.Linq;
WorkBook workBook = WorkBook.Load("table.csv");
WorkSheet ws = workBook.DefaultWorkSheet;
var range = ws["A1:E11"];
var cell = ws["B4:B4"];
cell.Style.SetBackgroundColor("#428D65");
var range1 = ws["A2:E6"];
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting;
var range2 = ws["A7:E11"];
range2.Style.Font.Bold = true;
range2.Style.Font.Italic = true;
range.Style.BottomBorder.Type = BorderType.Medium;
workBook.SaveAs("sample.xlsx");
Imports IronXL
Imports IronXL.Styles
Imports IronSoftware.Drawing
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("table.csv")
Private ws As WorkSheet = workBook.DefaultWorkSheet
Private range = ws("A1:E11")
Private cell = ws("B4:B4")
cell.Style.SetBackgroundColor("#428D65")
Dim range1 = ws("A2:E6")
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting
Dim range2 = ws("A7:E11")
range2.Style.Font.Bold = True
range2.Style.Font.Italic = True
range.Style.BottomBorder.Type = BorderType.Medium
workBook.SaveAs("sample.xlsx")
El código proporcionado está escrito en C# y utiliza la biblioteca IronXL, diseñada para trabajar con archivos Excel en .NET Framework. He aquí una explicación de la funcionalidad del código en lenguaje llano
El código comienza importando las librerías necesarias, que incluyen IronXL y otras librerías relacionadas, para acceder a las funcionalidades requeridas.
A continuación, carga un libro de Excel desde un archivo CSV llamado "tabla.csv" utilizando el método WorkBook.Load
. Este archivo CSV se convierte esencialmente en un libro de Excel para su posterior procesamiento.
Se accede a la hoja de cálculo por defecto del libro de Excel cargado y se asigna a la variable ws
que convierte la TablaDatos
en una hoja de cálculo de Excel.
El código procede a aplicar varios estilos y formatos a diferentes partes de la hoja de cálculo. Por ejemplo, selecciona una celda específica(B4) y establece su color de fondo en un tono verde. Además, subraya la fuente en un rango de celdas concreto(A2 a E6) con un estilo específico(Subrayado contable único). En otro rango de celdas(A7 a E11)aplica al texto los estilos de fuente negrita y cursiva.
Además, el código añade un borde inferior de grosor medio a un rango mayor de celdas(A1 a E11). Estas instrucciones de estilo y formato mejoran la representación visual de los datos dentro de la hoja de cálculo de Excel.
Por último, el libro de trabajo modificado se guarda como un archivo XLSX llamado "sample.xlsx" utilizando el método SaveAs
. Esto garantiza que todos los cambios de estilo y formato se mantengan en el documento Excel resultante.
El archivo Excel resultante
La exportación de datos a Excel con formato es un aspecto crucial de la gestión de datos y la elaboración de informes, ya que permite a los profesionales de diversos campos presentar la información de forma visualmente atractiva y organizada. El código C# proporcionado aprovecha la biblioteca IronXL para agilizar este proceso, permitiendo a los usuarios crear un nuevo proyecto, instalar IronXL, ytransformar datos de un archivo CSV a un archivo XLSX con formato aplicado también puede convertirlo en un archivo XLS.
IronXL simplifica la interacción entre las aplicaciones C# y Excel, facilitando la aplicación de diversos estilos de formato, como colores de fondo, subrayado de fuentes, texto en negrita y cursiva y adición de bordes. Esta capacidad mejora el atractivo visual y la claridad de los documentos Excel resultantes, lo que lo convierte en un valioso recurso para analistas de datos, profesionales de la empresa y desarrolladores que buscan crear informes pulidos y profesionales.
El código fuente completo del ejemplo de exportación a Excel se encuentra en la siguiente direcciónpágina cómo hacer. Para obtener instrucciones más detalladas, visite el ejemplo deformato de archivos Excel ypersonalizar las celdas de fondo.
Si quieres probar IronXL hoy mismo, asegúrate de echar un vistazo alprueba gratuitauna oportunidad sin riesgos para explorar sus capacidades. Puede adquirir ellicencia después de explorar todas las funcionalidades que ofrece IronXL.
9 productos API .NET para sus documentos de oficina