IRONSOFTWAREHOME
USANDO IRONXL

Cómo usar el estilo de fuente de Excel en C#

Curtis Chau
Curtis Chau
Updated: 21 de abril de 2026

Uno de los programas más efectivos para manipular y visualizar datos sigue siendo Excel de Microsoft. Su adaptabilidad incluye la capacidad de estructurar y personalizar datos para satisfacer necesidades individuales, además de su amplia gama de funciones. Para mejorar la presentación de datos y hacerlos más legibles y atractivos visualmente, los estilos de fuente son esenciales. Una forma común de manipular estilos de fuente con Excel en C# es usando la propiedad Font utilizando Microsoft.Office.Interop.Excel. Sin embargo, esta opción no es tan flexible o conveniente como soluciones alternativas. Por lo tanto, este artículo discutirá el uso de IronXL, sobre cómo usar C# Excel para establecer el estilo de fuente.

¿Cómo usar el estilo de fuente de Excel en C#?

  1. Abre o crea un proyecto en C#.
  2. Usa NuGet para instalar la biblioteca IronXL.
  3. Usa el espacio de nombres de IronXL en tu programa C#.
  4. Cargar un archivo de Excel usando var workbook = WorkBook.Load("example.xlsx");.
  5. Seleccionar una hoja de trabajo usando var sheet = workbook.WorkSheets[0];.
  6. Definir un rango de celdas usando var range = sheet["A1:B2"];.
  7. Configurar propiedades de fuente, como el estilo usando range.Style.Font.Name = "Calibri";, tamaño de fuente con range.Style.Font.Size = 12;, color con range.Style.Font.Color = "#FF0000";, y otras propiedades como range.Style.Font.Bold = true; y range.Style.Font.Italic = true;.
  8. Conservar la hoja de trabajo guardándola como "sample.xlsx" usando el método SaveAs().

IronXL

Antes de sumergirnos en los estilos de fuente de Excel, presentemos rápidamente IronXL. IronXL es una popular biblioteca de C# que te permite crear, leer y manipular archivos de Excel dentro de aplicaciones C# fácilmente. Ofrece una API fácil de usar para trabajar con archivos de Excel, haciendo que tareas como leer, escribir y formatear datos sean significativamente más accesibles.

Los desarrolladores pueden utilizar IronXL para automatizar procesos relacionados con Excel usando C#. Para los desarrolladores de C# que buscan interactuar programáticamente con archivos de Excel, su interfaz fácil de usar y documentación comprensiva la hacen la opción preferida.

Algunas de las características clave de IronXL se enumeran a continuación:

  • Creación y Edición de Archivos Excel: IronXL facilita la creación y edición de archivos Excel, permitiéndole comenzar desde cero y realizar cambios en archivos preexistentes. Se pueden agregar, eliminar o modificar programáticamente hojas de trabajo, filas, columnas y celdas.
  • Lectura de Archivos Excel: Tiene una sólida funcionalidad para leer datos de archivos Excel. El procesamiento efectivo de datos y el análisis son posibles gracias a la simplicidad con la que se pueden extraer los valores de celda, fórmulas, formatos y otros metadatos.
  • Escritura en Archivos Excel: IronXL proporciona un soporte fácil para escribir datos en archivos Excel. Es perfecta para crear informes, exportar datos y automatizar tareas de entrada de datos ya que te permite llenar celdas con valores, fórmulas y formatos.
  • Formato y Estilo: La biblioteca proporciona una amplia asistencia con el formato y el estilo de documentos Excel. Las hojas de cálculo pueden hacerse lucir profesionales y llamativas ajustando estilos de fuente, colores, bordes, alineación y otros aspectos.
  • Soporte de Fórmulas: Puede usar IronXL para trabajar programáticamente con fórmulas de Excel. Se pueden manejar fácilmente las dependencias de fórmulas, calcular valores y especificar fórmulas para celdas específicas.
  • Creación de Gráficos: Le permite hacer gráficos y tablas dentro de documentos Excel. Para una representación visual efectiva de datos y patrones, puedes crear una variedad de formatos de gráficos, como gráficos circulares, de barras y de líneas.
  • Validación de Datos: Puede establecer reglas y limitaciones para los valores de las celdas usando las herramientas de validación de datos de IronXL. Para garantizar la precisión e integridad de los datos, puedes validar la entrada utilizando criterios como rango, lista, fecha y fórmulas personalizadas.
  • Protección y Encriptación: Los archivos Excel pueden ser protegidos con contraseña y encriptados usando la capacidad proporcionada por la biblioteca. Para proteger tus documentos de accesos no deseados, puedes establecer permisos, restringir accesos y encriptar datos importantes.
  • Integración con aplicaciones .NET: IronXL ofrece a los desarrolladores C# una interfaz de programación reconocible y amigable con su integración fluida con aplicaciones .NET. Su extensa gama de características y completo conjunto de APIs son fáciles de integrar en tus aplicaciones .NET actuales.

IronXL es una biblioteca de C# rica en funciones y adaptable para manipular Excel que proporciona una multitud de opciones para ayudarte a simplificar tus actividades conectadas a Excel. IronXL ofrece las características y herramientas que necesitas para tener éxito, ya sea que estés construyendo aplicaciones orientadas a datos, analizando datos o produciendo informes. Consulta la documentación aquí para saber más.

Crear un nuevo proyecto en Visual Studio

Para abrir la aplicación de Visual Studio, selecciona Archivo en el menú Archivo. Después de seleccionar "Nuevo Proyecto", selecciona "Aplicación de consola".

Cómo usar estilo de fuente de Excel en C#: Figura 1 - La página de la aplicación Visual Studio

Después de elegir la ubicación del archivo, escribe el nombre del proyecto en el campo de texto asignado. Subsecuentemente, elige el .NET Framework requerido haciendo clic en el botón Crear, como se demuestra en el ejemplo a continuación.

Cómo usar estilo de fuente de Excel en C#: Figura 2 - La página de la aplicación Visual Studio: Ingrese el nombre de proyecto deseado

La organización del proyecto de Visual Studio dependerá de la aplicación seleccionada. Para agregar código y construir la aplicación, solo abre el archivo program.cs. La aplicación de internet, Windows o consola pueden ser usadas.

Cómo usar estilo de fuente de Excel en C#: Figura 3 - Seleccione los marcos correspondientes para su proyecto

El código puede luego ser probado y la biblioteca añadida.

Instalación de la biblioteca IronXL

El siguiente parche requiere la instalación de la biblioteca de IronXL. Finalmente, lanza la Consola del Administrador de Paquetes NuGet y usa el siguiente comando para completar la instalación.

PM > Install-Package IronXL.Excel

Cómo usar estilo de fuente de Excel en C#: Figura 4 - Abriendo la consola del Administrador de Paquetes de NuGet e ingrese el comando de instalación

Una alternativa sería usar el Administrador de Paquetes NuGet para buscar el paquete "IronXL". Podemos elegir cuál de los paquetes de NuGet asociados con IronXL tiene que ser descargado de esta lista de todos ellos.

Cómo usar estilo de fuente de Excel en C#: Figura 5 - Buscando e instalando IronXL utilizando la función de exploración del Administrador de Paquetes de NuGet

Estilo de fuente de Excel con IronXL

Para empezar, permíteme demostrar cómo establecer las características de fuente para un rango de celdas de manera básica:

using IronXL;

class Program
{
    static void Main(string [] args)
    {
        // Load the existing Excel workbook
        WorkBook workbook = WorkBook.Load("Demo.xlsx");
        
        // Select the first worksheet
        WorkSheet sheet = workbook.WorkSheets[0];
        
        // Define the range of cells
        var range = sheet["A1:B2"];
        
        // Set font characteristics for the range of cells
        range.Style.Font.Name = "Calibri";  // Font name
        range.Style.Font.Size = 12;         // Font size
        range.Style.Font.Color = "#FF0000"; // Font color
        range.Style.Font.Bold = true;       // Bold font
        range.Style.Font.Italic = true;     // Italicized font

        // Save the modified workbook as a new file
        workbook.SaveAs("Sample.xlsx");
    }
}

El archivo Excel "Demo.xlsx" se está cargando primero en el objeto WorkBook. Creará un nuevo archivo con este nombre si el actual no existe. En este caso, estamos eligiendo la primera hoja (WorkSheet) del libro. Si el libro tiene más de una hoja, puedes seleccionar una hoja particular por nombre o índice. Dentro de la hoja de Excel elegida, designamos un rango de celdas desde la celda A1 hasta la celda B2. Esto nos permite establecer estilos de fuente para este rango particular de celdas.

Para el rango de celdas elegido, estas líneas establecen las siguientes propiedades del objeto de fuente:

  • Font.Name: Define el tipo de fuente (Calibri).
  • Font.Size: Establece el tamaño de la fuente.
  • Font.Color: Cambia el color de la fuente a rojo (#FF0000 en hexadecimal).
  • Font.Bold: Hace el texto en negrita.
  • Font.Italic: Aplica cursiva al texto.

Por último, guardamos la hoja de trabajo alterada 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.

Configuración del nombre de la fuente

Una interfaz IFont que expone el campo FontName es dada a través de la propiedad Style. Puedes 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"; // Set font name

Cómo usar estilo de fuente de Excel en C#: Figura 6 - Ejemplo de código cambiando el estilo de fuente programáticamente

Configuración del color de fuente

Una interfaz IFont que expone la propiedad Color es dada por la propiedad Style. Puedes usar un código hexadecimal en cadena para establecer el color de la fuente con esta propiedad. Se utilizan seis dígitos hexadecimales para definir colores en códigos hexadecimales (por ejemplo, #FF0000 para rojo, #00FFFF para cian). Para obtener el código hexadecimal adecuado para el color de tu tipo de letra, hay numerosos selectores de colores disponibles en línea.

// Select the range of cells
var fontrange = sheet["A1:B1"];
fontrange.Style.Font.Color = "#FF0000"; // Set font color

Cómo usar estilo de fuente de Excel en C#: Figura 7 - Ejemplo de código cambiando el color de la fuente programáticamente

Establecer fuente en negrita

La propiedad Bold es expuesta a través de la interfaz IFontFormatting que es proporcionada por la propiedad Style. La negrita de la fuente es establecida por este atributo, que es un valor booleano. Para hacer la fuente en negrita en la celda seleccionada, establece la propiedad Bold en true.

// Select the range of cells
var fontrange = sheet["A1:B1"];
fontrange.Style.Font.Bold = true; // Set font to bold

Cómo usar estilo de fuente de Excel en C#: Figura 8 - Ejemplo de código cambiando la fuente a negrita programáticamente

Configuración de fuente cursiva

La propiedad Italic es expuesta a través de la interfaz IFontFormatting que es proporcionada por la propiedad Style. Esta propiedad, que es un valor booleano, controla si el tipo de letra está en cursiva o no. Para poner la fuente en cursiva en la celda seleccionada, establece la propiedad Italic en true.

// Select the range of cells
var fontrange = sheet["A1:B1"];
fontrange.Style.Font.Italic = true; // Set font to italic

Cómo usar estilo de fuente de Excel en C#: Figura 9 - Ejemplo de código cambiando la fuente a cursiva programáticamente

La lista anterior de códigos te muestra cómo usar IronXL para cambiar programáticamente los estilos de fuente en Excel usando C#. Puedes rápidamente alterar cómo aparece el texto en las hojas de cálculo de Excel cargando un libro existente, eligiendo una hoja de trabajo, especificando un rango de celdas y ajustando atributos de fuente. Aunque no se muestra arriba, también puedes modificar de manera similar el tamaño de la fuente para una celda específica o toda la hoja de trabajo, para una lista de atributos respecto a la interfaz IFont consulta aquí, y para saber más sobre el ejemplo de código consulta aquí.

Conclusión

La legibilidad y atractivo visual de las hojas de cálculo de Excel se mejoran en gran medida con el uso de estilos de fuentes. Cambiar programáticamente estilos de fuente se vuelve simple y escalable cuando se usa C# e IronXL. Si necesitas aplicar estilos a celdas específicas o formatear grandes rangos de celdas, ya sea que estés creando un nuevo libro de trabajo o editando uno existente, IronXL ofrece un extenso conjunto de herramientas para cumplir con tus necesidades.

Dominando los estilos de fuente de Excel usando C# e IronXL, puedes crear hojas de cálculo con apariencia profesional que comuniquen efectivamente tus datos e ideas. Una experiencia de usuario refinada y poderosa puede ser lograda considerando cuidadosamente el estilizado de fuentes, ya sea que estés creando paneles de control, informes o aplicaciones orientadas a datos.

Cuando se trata de procesar y presentar datos, las opciones son infinitas. Tener IronXL en tu caja de herramientas te da la capacidad de manejar una variedad de actividades relacionadas con Excel en tus programas C#. Cuando estés listo para comprometerte, los usuarios pueden comenzar a usar IronXL de manera gratuita. Revise aquí para aprender más acerca del producto de Iron Software.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien estructurados y visualmente atractivos.

...
Leer más

Artículos Relacionados

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta