Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Uno de los programas más eficaces para manipular y visualizar datos sigue siendo MicrosoftExcel. Su adaptabilidad incluye la capacidad de estructurar y personalizar los datos para satisfacer las necesidades individuales, además de su amplio conjunto de funciones. Para mejorar la presentación de los datos y hacerlos más legibles y atractivos visualmente, los estilos de letra son esenciales. Una forma común de manipular los estilos de fuente con Excel en C# es utilizando la propiedad Font medianteMicrosoft.Office.Interop.Excel. Sin embargo, esta opción no es tan flexible o conveniente como alternativas _solutions._ Por lo tanto, este post se discutirá el uso de IronXL, sobre cómo utilizar C # Excel para establecer el estilo de fuente.
Abra o cree un proyecto en C#.
Utilice NuGet para instalar la biblioteca IronXL.
Utiliza IronXL para importar el espacio de nombres IronXL.
Utilice var workbook = WorkBook para cargar un archivo Excel. Se carga "ejemplo.xlsx".
Ir a var sheet = workbook para seleccionar una hoja de trabajo.WorkSheets[0];.
var rango = hoja["A1:B2"]; define un rango de celdas.
Las propiedades de fuente pueden establecerse en range.Font.Styles.Calibri, 12; SetFont. "#FF0000" es el color de fuente establecido. Poner Negrita como verdadero.Poner Cursiva como verdadero.
Echemos un vistazo rápido a IronXL antes de entrar en los estilos de fuente de Excel. Cree, lea y manipule archivos Excel dentro de aplicaciones C# con facilidad gracias a IronXL, una conocida biblioteca de C#. Ofrece una API fácil de usar para trabajar con archivos Excel, lo que aumenta enormemente la accesibilidad de tareas como la lectura, escritura y formateo de datos.
Los desarrolladores pueden IronXL para automatizar los procesos asociados con Excel utilizando C #. Para los desarrolladores de C# que deseen interactuar con archivos Excel mediante programación, su interfaz fácil de usar y su completa documentación lo convierten en la mejor opción.
A continuación se enumeran algunas de las principales características de IronXL:
Integración con aplicaciones .NET: IronXL ofrece a los desarrolladores de C# una interfaz de programación reconocible y fácil de usar gracias a su sencilla integración con aplicaciones .NET. Su amplio conjunto de funciones y su completo conjunto de API son fáciles de integrar en sus aplicaciones .NET actuales.
IronXL es una biblioteca de C# rica en funciones y adaptable para manipular Excel que proporciona multitud de opciones para ayudarle a simplificar sus actividades relacionadas con Excel. IronXL ofrece las funciones y herramientas que necesita para tener éxito, tanto si crea aplicaciones basadas en datos, como si analiza datos o elabora informes. Consulte la documentaciónaquí para saber más.
Para abrir la aplicación Visual Studio, seleccione Archivo en el menú Archivo. Tras seleccionar "Nuevo proyecto", seleccione "Aplicación de consola".
Tras elegir la ubicación del archivo, escriba el nombre del proyecto en el campo de texto asignado. A continuación, seleccione el .NET Framework necesario haciendo clic en el botón Crear, como se muestra en el ejemplo siguiente.
La organización del proyecto de Visual Studio dependerá entonces de la aplicación seleccionada. Para añadir código y construir la aplicación, basta con abrir el archivo program.cs. Se puede utilizar la aplicación de Internet, Windows o la consola.
A continuación, se puede probar el código y añadir la biblioteca.
El siguiente parche requiere la instalación de la biblioteca IronXL. Por último, inicie la consola de NuGet Package Manager y utilice el siguiente comando para completar la instalación.
Install-Package IronXL.Excel
Una alternativa sería utilizar el gestor de paquetes NuGet para buscar el paquete "IronXL". Podemos elegir cuál de los paquetes NuGet asociados con IronXL tiene que ser descargado de esta lista de todos ellos.
Para empezar, permítame demostrarle cómo establecer de forma básica las características de la fuente para un rango de celdas:
using IronXL;
class Program
{
static void Main(string [] args)
{
WorkBook workbook = WorkBook.Load("Demo.xlsx");
// Select the worksheet
WorkSheet sheet = workbook.WorkSheets [0];
// font style code here
// Save the workbook
workbook.SaveAs("Sample.xlsx");
}
}
using IronXL;
class Program
{
static void Main(string [] args)
{
WorkBook workbook = WorkBook.Load("Demo.xlsx");
// Select the worksheet
WorkSheet sheet = workbook.WorkSheets [0];
// font style code here
// Save the workbook
workbook.SaveAs("Sample.xlsx");
}
}
Imports IronXL
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim workbook As WorkBook = WorkBook.Load("Demo.xlsx")
' Select the worksheet
Dim sheet As WorkSheet = workbook.WorkSheets (0)
' font style code here
' Save the workbook
workbook.SaveAs("Sample.xlsx")
End Sub
End Class
El fichero Excel "ejemplo.xlsx" que ya existe se carga primero en el objeto WorkBook. Se creará un nuevo archivo con este nombre si el actual no existe. En este caso, estamos eligiendo la primera hoja de cálculo del libro de trabajo(Hoja de trabajo). Si el libro de trabajo tiene más de una hoja, puede seleccionar una hoja concreta por su nombre o índice. Dentro de la hoja de cálculo Excel elegida, designamos un rango de celdas de la celda A1 a la celda B2. Esto nos permite establecer estilos de fuente para este rango de celdas en particular.
Para el rango de celdas elegido, estas líneas establecen las siguientes propiedades del objeto fuente:
Fuente.Cursiva: Aplica cursiva al texto.
Por último, guardamos la hoja de cálculo modificada en un nuevo archivo llamado "sample.xlsx" después de aplicar los estilos de fuente. A continuación se muestra la salida generada a partir del código anterior.
Una interfaz IFont que expone el campo FontName se da a través de la propiedad Style. Puede especificar el nombre de fuente preferido para la celda utilizando este parámetro.
// Select the range of cells
var fontrange = sheet ["A1:B1"];
fontrange.Style.Font.Name = "Calibri"; // font name
// Select the range of cells
var fontrange = sheet ["A1:B1"];
fontrange.Style.Font.Name = "Calibri"; // font name
' Select the range of cells
Dim fontrange = sheet ("A1:B1")
fontrange.Style.Font.Name = "Calibri" ' font name
Una interfaz IFont que expone la propiedad Color viene dada por la propiedad Style. Puede utilizar una cadena de código hexadecimal para establecer el color de la fuente con esta propiedad. Se utilizan seis dígitos hexadecimales para definir los colores en códigos hexadecimales(por ejemplo, #FF0000 para el rojo, #00FFFF para el cian). Para obtener el código hexadecimal adecuado para el color de su tipo de letra, existen numerosos seleccionadores de color disponibles en línea.
// Select the range of cells
var fontrange = sheet ["A1:B1"];
fontrange.Style.Font.Color = "#FF0000";
// Select the range of cells
var fontrange = sheet ["A1:B1"];
fontrange.Style.Font.Color = "#FF0000";
' Select the range of cells
Dim fontrange = sheet ("A1:B1")
fontrange.Style.Font.Color = "#FF0000"
La propiedad Bold se expone a través de la interfaz IFontFormatting que proporciona la propiedad Style. La negrita de la fuente se establece mediante este atributo, que es un valor booleano. Para que el tipo de letra aparezca en negrita en la celda seleccionada, establezca la propiedad Negrita en verdadero.
// Select the range of cells
var fontrange = sheet ["A1:B1"];
fontrange.Style.Font.Bold = true;
// Select the range of cells
var fontrange = sheet ["A1:B1"];
fontrange.Style.Font.Bold = true;
' Select the range of cells
Dim fontrange = sheet ("A1:B1")
fontrange.Style.Font.Bold = True
La propiedad Italic se expone a través de la interfaz IFontFormatting que proporciona la propiedad Style. Esta propiedad, que es un valor booleano, controla si el tipo de letra es cursiva o no. Para que la fuente aparezca en cursiva en la celda seleccionada, establezca la propiedad Italic en true.
// Select the range of cells
var fontrange = sheet ["A1:B1"];
fontrange.Style.Font.Italic = true;
// Select the range of cells
var fontrange = sheet ["A1:B1"];
fontrange.Style.Font.Italic = true;
' Select the range of cells
Dim fontrange = sheet ("A1:B1")
fontrange.Style.Font.Italic = True
La lista de códigos anterior le muestra cómo usar IronXL para cambiar programáticamente los estilos de fuente en Excel usando C#. Puede modificar rápidamente cómo aparece el texto en las hojas de cálculo de Excel cargando un libro existente, eligiendo una hoja de cálculo, especificando un rango de celdas y ajustando los atributos de fuente. Aunque no se muestra arriba, también puede modificar de forma similar el tamaño de la fuente para una celda específica o para toda la hoja de cálculo, para una lista de atributos relativos a la interfaz IFont consulteaquíy para saber más sobre el ejemplo de código, consulteaquí.
La legibilidad y el atractivo visual de las hojas de cálculo de Excel mejoran considerablemente con el uso de estilos de fuente. El cambio programático de estilos de fuente resulta sencillo y escalable cuando se utiliza C# y IronXL. Si necesita aplicar estilos a celdas específicas o formatear grandes rangos de celdas, ya sea que esté creando un nuevo libro de trabajo o editando uno existente, IronXL ofrece un amplio conjunto de herramientas para satisfacer sus necesidades.
Si domina los estilos de fuente de Excel con C# y IronXL, podrá crear hojas de cálculo de aspecto profesional que comuniquen eficazmente sus datos e ideas. Se puede conseguir una experiencia de usuario refinada y potente teniendo muy en cuenta el estilo de las fuentes, tanto si se crean cuadros de mando como informes o aplicaciones basadas en datos.
Cuando se trata de procesar y presentar datos, las opciones son infinitas. Tener IronXL en su caja de herramientas le da la habilidad de manejar una variedad de actividades ligadas a Excel en sus programas C#. Cuando estén listos para comprometerse, los usuarios pueden empezar a utilizar IronXL paragratis. Consulteaquí para obtener más información sobre el producto de software Iron.
9 productos API .NET para sus documentos de oficina