Cómo establecer el tamaño de la fuente de la celda en Excel usando C# | IronXL

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

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL le permite configurar las propiedades de fuente de celda, incluidos nombre, tamaño, color, negrita, cursiva, subrayado, tachado y posición del script en C# .NET sin interoperabilidad de Microsoft Office, utilizando propiedades simples como workSheet["A1"].Style.Font.Height = 18 para una personalización instantánea de la fuente.

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 fuente de una celda en una 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. Instala IronXL con el Administrador de Paquetes NuGet

    PM > Install-Package IronXl.Excel
  2. Copie y ejecute este fragmento de código.

    workSheet["C3"].Style.Font.Height = 18;
  3. Despliegue 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 , configure las propiedades Font de Style. Utilice la propiedad Name para establecer la familia de fuentes, la propiedad Height para ajustar el tamaño de la fuente y la propiedad Bold para enfatizar el peso de la fuente. Utilice la propiedad Underline para agregar subrayado para énfasis visual.

Por favor notaLa propiedad Name establece el nombre de la fuente exactamente como se proporciona. Por ejemplo, para utilizar "Times New Roman", ingréselo 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.

:path=/static-assets/excel/content-code-examples/how-to/cell-font-size-set-font.cs
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");
$vbLabelText   $csharpLabel
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 en Italic, aplicar Strikeout, usar FontScript para superíndices y subíndices, y elegir colores de fuente específicos. 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.

:path=/static-assets/excel/content-code-examples/how-to/cell-font-size-set-font-advanced.cs
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");
$vbLabelText   $csharpLabel
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, que establece la fuente en la línea base para una apariencia de texto normal.
  • super: Coloca caracteres de texto por encima de la línea base para exponentes o notas al pie.
  • sub: Coloca los caracteres de texto 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?

Puede establecer el color de la fuente utilizando la propiedad Color o el método SetColor. El método SetColor acepta entradas como IronSoftware.Drawing.Color o un código de color hexadecimal. 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.

:path=/static-assets/excel/content-code-examples/how-to/cell-font-size-set-font-color.cs
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);
$vbLabelText   $csharpLabel

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");
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");
$vbLabelText   $csharpLabel

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.

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 ...

Leer más

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 12
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php
Line: 19
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 489
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

¿Listo para empezar?
Nuget Descargas 1,890,100 | Versión: 2026.3 recién lanzado

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 17
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 71
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Notice

Message: Undefined index: IronXl.Excel

Filename: helpers/counter_helper.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/helpers/counter_helper.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php
Line: 24
Function: getTotalDonwloadNumber

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 71
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida? PM > Install-Package IronXl.Excel
ejecuta una muestra observa cómo tus datos se convierten en una hoja de cálculo.