IRONSOFTWAREHOME

Cómo establecer la fuente y el tamaño de la celda en C# con IronXL

Curtis Chau
Curtis Chau
Updated: 4 de junio de 2026

IronXL te permite establecer propiedades de fuente de celda, incluyendo nombre, tamaño, color, negrita, cursiva, subrayado, tachado y posicionamiento de script en C# .NET sin necesidad de interop de Microsoft Office, utilizando propiedades simples como workSheet["A1"].Style.Font.Height = 18 para una personalización instantánea de fuentes.

La personalización de las propiedades de las fuentes ofrece numerosas ventajas en el formato de los documentos. Estas opciones mejoran la legibilidad, enfatizan la información crítica y crean documentos visualmente atractivos. Con IronXL, puede editar las propiedades de las fuentes sin interoperabilidad en C# .NET, lo que simplifica el proceso y le permite crear materiales profesionales sin esfuerzo.

Inicio rápido: Cambiar el tamaño de la fuente de una celda en una sola línea

Utilice IronXL para ajustar instantáneamente el tamaño de fuente de la celda con una configuración mínima. Este código muestra cómo apuntar a una celda y establecer su altura de fuente en una sola línea.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2Copie y ejecute este fragmento de código.

    workSheet["C3"].Style.Font.Height = 18;
    C#
  3. 3Despliegue para probar en su entorno real

    Comienza a usar IronXL en tu proyecto hoy mismo con una prueba gratuita
    arrow pointer

¿Cómo configuro la fuente y el tamaño de las celdas?

Para personalizar la fuente de una celda, columna, fila o rango seleccionado, establece las propiedades de Font del Style. Utiliza la propiedad FontName para establecer la familia de fuentes, la propiedad FontSize para ajustar el tamaño de la fuente y la propiedad FontWeight para enfatizar el peso de la fuente. Utiliza la propiedad FontUnderline para añadir subrayado y lograr un énfasis visual.

Por favor nota: La propiedad FontName establece el nombre de la fuente exactamente como se proporciona. Por ejemplo, para usar "Times New Roman", introdúcelo exactamente con los mismos espacios y letras mayúsculas.

Cuando se trabaja con hojas de cálculo Excel en C#, la personalización de la fuente es esencial para crear documentos profesionales. IronXL proporciona capacidades completas de estilo de fuente que coinciden con la funcionalidad nativa de Excel, lo que le permite crear archivos de Excel pulidos con un control preciso del formato.

using IronXL;
using IronXL.Styles;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

workSheet["B2"].StringValue = "Font and Size";

// Set font family
workSheet["B2"].Style.Font.Name = "Times New Roman";

// Set font size
workSheet["B2"].Style.Font.Height = 15;

// Set font to bold
workSheet["B2"].Style.Font.Bold = true;

// Set underline
workSheet["B2"].Style.Font.Underline = FontUnderlineType.Single;

workBook.SaveAs("fontAndSize.xlsx");
Sección de fuentes de Excel que muestra Times New Roman tamaño 15 seleccionado con los botones Negrita, Cursiva, Subrayado y la celda que muestra el texto formateado

¿Qué opciones avanzadas de fuentes hay disponibles?

Además de las opciones básicas de fuentes, puedes personalizar aún más el aspecto de las fuentes en Excel. Esto incluye configurar la fuente a Italic, aplicar Strikeout, usar FontScript para superíndices y subíndices, y elegir colores específicos de fuente. El siguiente ejemplo muestra cómo utilizar estas opciones adicionales para crear estilos de fuente personalizados para las celdas.

Estas opciones avanzadas de formato son especialmente útiles cuando se trabaja con complejos informes de Excel que requieren una presentación profesional. Puede combinar varias propiedades de fuentes para crear encabezados distintivos, resaltar datos importantes o dar el formato adecuado a notaciones científicas.

using IronXL;
using IronXL.Styles;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

workSheet["B2"].StringValue = "Advanced";

// Set font family
workSheet["B2"].Style.Font.Name = "Lucida Handwriting";

// Set font script
workSheet["B2"].Style.Font.FontScript = FontScript.None;

// Set underline
workSheet["B2"].Style.Font.Underline = FontUnderlineType.Double;

// Set bold property
workSheet["B2"].Style.Font.Bold = true;

// Set italic property
workSheet["B2"].Style.Font.Italic = false;

// Set strikeout property
workSheet["B2"].Style.Font.Strikeout = false;

// Set font color
workSheet["B2"].Style.Font.Color = "#00FFFF";

workBook.SaveAs("fontAndSizeAdvanced.xlsx");
Menú de formato de fuentes de Excel que muestra la selección de fuentes Lucida Handwriting y la opción de doble subrayado resaltada

¿Qué tipos de subrayado debo utilizar?

Excel ofrece diferentes tipos de subrayado para dar formato al texto. El subrayado contable presenta un espaciado adicional entre caracteres y líneas en comparación con el subrayado normal. En las entradas de texto, el subrayado se extiende más allá del valor tanto por delante como por detrás. En los formatos numéricos datos, el subrayado se mantiene dentro del valor. Cuando una celda contiene tanto números como otros caracteres, el subrayado de Contabilidad se comporta como un formato de texto.

A la hora de crear informes financieros , el estilo de subrayado contable resulta útil para resaltar los totales y subtotales de una forma profesional que se ajuste a las prácticas contables habituales.

Celdas de Excel que muestran las opciones de formato de subrayado: ninguna, simple, doble, simple contable y doble contable

¿Cuándo debo utilizar Font Script?

El script de fuente en IronXL ofrece tres opciones: none, super, y sub.

  • none: La opción predeterminada, configurando la fuente en la línea base para una apariencia de texto regular.
  • super: Posiciona los caracteres de texto por encima de la línea base para exponentes o notas al pie.
  • sub: Posiciona los caracteres de texto por debajo de la línea base para fórmulas químicas y notaciones matemáticas.

Estas opciones de script son esenciales cuando se trabaja con datos científicos o fórmulas matemáticas en hojas de cálculo de Excel. Por ejemplo, utilice superíndice para la notación de potencia (x²) o subíndice para las fórmulas químicas (H₂O).

Hoja de cálculo que muestra las opciones de script de fuentes: None, Super, y Sub en la columna B filas 2-4

¿Cómo configuro el color de la fuente?

Puedes establecer el color de la fuente utilizando la propiedad FontColor o el método SetFontColor. El método SetFontColor acepta la entrada como Color o un código de color Hex. Esta flexibilidad permite igualar con precisión los colores de la marca o aplicar formateo condicional en función de los valores de los datos.

using IronXL;
using IronSoftware.Drawing;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Set Color property
workSheet["B2"].Style.Font.Color = "#00FFFF";

// Use Hex color code
workSheet["B2"].Style.Font.SetColor("#00FFFF");

// Use IronSoftware.Drawing
workSheet["B2"].Style.Font.SetColor(Color.Red);

Ejemplo práctico: Creación de una fila de encabezado con estilo

He aquí un ejemplo exhaustivo que combina varias propiedades de fuentes para crear una fila de encabezado de aspecto profesional para una tabla de datos. Esto demuestra cómo aplicar un formato coherente en varias celdas mientras gestiona las hojas de cálculo de forma eficaz:

using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;

// Create workbook and worksheet
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Define header titles
string[] headers = { "Product ID", "Product Name", "Price", "Stock", "Category" };

// Apply consistent header formatting
for (int i = 0; i < headers.Length; i++)
{
    var cell = workSheet[1, i + 1];
    cell.StringValue = headers[i];
    
    // Apply header styling
    cell.Style.Font.Name = "Arial";
    cell.Style.Font.Height = 12;
    cell.Style.Font.Bold = true;
    cell.Style.Font.Color = "#FFFFFF";
    
    // Add background color for headers
    cell.Style.SetBackgroundColor(Color.DarkBlue);
}

// Add sample data with different font styles
workSheet["A2"].Value = "PROD001";
workSheet["B2"].Value = "Premium Widget";
workSheet["C2"].Value = 29.99;
workSheet["C2"].Style.Font.Color = "#008000"; // Green for positive values

workSheet["D2"].Value = 15;
workSheet["E2"].Value = "Electronics";

// Save the styled workbook
workBook.SaveAs("styledProducts.xlsx");

Este ejemplo muestra cómo las capacidades de estilo de fuente de IronXL se integran perfectamente con otras características de formato como colores de fondo y patrones, lo que le permite crear documentos de Excel visualmente atractivos y profesionales mediante programación.

Preguntas Frecuentes

¿Cómo puedo cambiar el tamaño de fuente de una celda en C#?

Con IronXL, puede cambiar fácilmente el tamaño de fuente de una celda utilizando la propiedad Height. Simplemente utilice código como workSheet["A1"].Style.Font.Height = 18 para establecer el tamaño de fuente en 18 puntos. Este enfoque no requiere interoperabilidad con Microsoft Office, lo que lo convierte en una solución simplificada para la manipulación de Excel en aplicaciones C# .NET.

¿Puedo establecer diferentes familias de fuentes para las celdas de Excel mediante programación?

Sí, IronXL le permite establecer cualquier familia de fuentes utilizando la propiedad Name del Style.Font de la celda. Puede especificar fuentes como "Times New Roman" o "Arial" estableciendo workSheet["A1"].Style.Font.Name = "Times New Roman". Recuerde utilizar el nombre exacto de la fuente con el espaciado y las mayúsculas adecuados.

¿Cómo puedo poner texto en negrita o cursiva en las celdas de Excel utilizando C#?

IronXL proporciona propiedades simples para controlar el estilo del texto. Utilice la propiedad Negrita (workSheet["A1"].Style.Font.Bold = true) para poner el texto en negrita, y la propiedad Cursiva para el texto en cursiva. Puede combinar estas propiedades para crear varios efectos de énfasis de texto sin necesidad de interoperar con Office.

¿Es posible añadir subrayado o tachado al texto de una celda?

Sí, IronXL admite los efectos de subrayado y tachado. Puede utilizar la propiedad Subrayado para añadir subrayados para dar énfasis visual, y la propiedad Tachado para crear texto tachado. Estas opciones de formato ayudan a resaltar información importante o indicar cambios en sus documentos de Excel.

¿Puedo aplicar el formato de fuente a varias celdas a la vez?

Por supuesto IronXL le permite seleccionar y formatear rangos, filas o columnas enteras simultáneamente. Puede seleccionar varias celdas utilizando la notación de rango y aplicar propiedades de fuente a todas las celdas seleccionadas a la vez, lo que hace que sea eficiente formatear grandes secciones de su hoja de cálculo de Excel.

¿Cómo pongo texto en superíndice o subíndice en las celdas de Excel?

IronXL proporciona la propiedad FontScript para crear superíndices y subíndices en sus celdas de Excel. Esta opción de formato avanzado es particularmente útil para la notación científica, fórmulas químicas o expresiones matemáticas dentro de sus hojas de cálculo.

¿Puedo cambiar los colores de las fuentes en las celdas de Excel mediante programación?

Sí, IronXL incluye capacidades de personalización del color de la fuente. Puede establecer colores de fuente específicos para su texto de celda utilizando las propiedades de color disponibles en el objeto Style.Font, lo que le permite crear documentos de Excel visualmente atractivos y codificados por colores.

Is it possible to perform font customization in Excel without Microsoft Office using C#?

Yes, IronXL allows you to perform comprehensive font customization in Excel from C# applications without needing Microsoft Office interop, providing methods to adjust font style, size, weight, and more.

What are the benefits of customizing fonts in Excel using IronXL?

Customizing fonts in Excel using IronXL benefits document formatting by improving readability, emphasizing critical information, and creating visually appealing and professional documents programmatically.

How can I make use of advanced font options like Italic or Strikeout in IronXL?

Advanced font options such as Italic or Strikeout can be implemented by setting properties like `Italic` and `Strikeout` in IronXL. For instance, `workSheet["B2"].Style.Font.Italic = true;` sets the font to italic.

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

¿Listo para empezar?

Nuget Downloads 2,237,574Versión:2026.9recién lanzado

Obtén tu GRATIS

Clave de prueba de 30 días instantáneamente.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuenta
bullet_testPrueba en producción
sin marcas de agua
bullet_calendarProducto completamente
funcional por 30 días
bullet_supportSoporte técnico 24/5
durante la prueba
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Biblioteca C# NuGet para PDF
Instalar con NuGet

Versión: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. En el Explorador de Soluciones, haga clic derecho en Referencias, Administrar Paquetes NuGet
  2. Seleccione Examinar y busque 'IronXL'
  3. Seleccione el paquete e instale
C# PDF DLL
Descargar DLL

Versión: 2026.9

  1. Descargue y descomprima IronXL en una ubicación como ~/Libs dentro del directorio de su Solución
  2. En Visual Studio Solution Explorer, haga clic derecho en Referencias. Seleccione Examinar, 'IronXL.dll'

Licencias desde $999

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