Como definir o tamanho da fonte de uma célula no Excel usando C# | IronXL

Como Definir Fonte da Célula e Tamanho em C# com IronXL

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

IronXL permite que você defina propriedades de fonte de célula, incluindo nome, tamanho, cor, negrito, itálico, sublinhado, tachado e posicionamento de script em C# .NET sem a interop do Microsoft Office, usando propriedades simples como workSheet["A1"].Style.Font.Height = 18 para personalização instantânea de fonte.

Personalizar propriedades de fonte oferece inúmeros benefícios na formatação de documentos. Essas opções melhoram a legibilidade, destacam informações críticas e criam documentos visualmente atraentes. Com o IronXL, você pode editar propriedades de fonte sem interop no C# .NET, simplificando o processo e permitindo a você criar materiais profissionais sem esforço.

Início Rápido: Altere o Tamanho da Fonte de uma Célula em Uma Linha

Use o IronXL para ajustar instantaneamente o tamanho da fonte da célula com configuração mínima. Este código mostra como direcionar uma célula e definir sua altura da fonte em uma única linha.

  1. Instale IronXL com o Gerenciador de Pacotes NuGet

    PM > Install-Package IronXl.Excel
  2. Copie e execute este trecho de código.

    workSheet["C3"].Style.Font.Height = 18;
  3. Implante para testar em seu ambiente de produção.

    Comece a usar IronXL em seu projeto hoje com uma avaliação gratuita

    arrow pointer


Como Defino Fonte e Tamanho da Célula?

Para personalizar a fonte de uma célula, coluna, linha ou intervalo selecionado, defina as propriedades Font dos Style. Use a propriedade Name para definir a família de fontes, a propriedade Height para ajustar o tamanho da fonte, e a propriedade Bold para enfatizar o peso da fonte. Use a propriedade Underline para adicionar sublinhado para ênfase visual.

ObserveA propriedade Name define o nome da fonte exatamente como fornecido. Por exemplo, para usar 'Times New Roman', insira exatamente com os mesmos espaços e letras maiúsculas.

Ao trabalhar com planilhas Excel no C#, a personalização de fonte é essencial para criar documentos profissionais. O IronXL fornece capacidades abrangentes de formatação de fonte que combinam com a funcionalidade nativa do Excel, permitindo criar arquivos Excel polidos com controle preciso de formatação.

: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
Seção de Fonte do Excel mostrando Times New Roman tamanho 15 selecionado com botões Negrito, Itálico, Sublinhado e célula exibindo texto formatado

Quais Opções Avançadas de Fonte Estão Disponíveis?

Além das opções básicas de fonte, você pode personalizar ainda mais a aparência da fonte no Excel. Isso inclui definir a fonte para Italic, aplicar Strikeout, usar FontScript para sobrescritos e subscritos, e escolher cores específicas de fonte. O exemplo abaixo demonstra como usar essas opções adicionais para criar estilos de fonte personalizados para suas células.

Essas opções avançadas de formatação são particularmente úteis ao trabalhar com relatórios complexos do Excel que exigem apresentação profissional. Você pode combinar várias propriedades de fonte para criar cabeçalhos distintos, destacar dados importantes ou formatar adequadamente anotações 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
Menu de formatação de fonte do Excel mostrando seleção de fonte Lucida Handwriting e opção de sublinhado duplo destacada

Quais tipos de sublinhado devo usar?

O Excel oferece diferentes tipos de sublinhados para formatação de texto. O sublinhado contábil apresenta espaçamento adicional entre caracteres e linhas comparado ao sublinhado normal. Para entradas de texto, o sublinhado se estende além do valor, tanto à frente quanto atrás. Para formatos de dados numéricos, o sublinhado permanece dentro do valor. Quando uma célula contém tanto números quanto outros caracteres, o sublinhado contábil se comporta como a formatação de texto.

Ao criar relatórios financeiros, o estilo de sublinhado contábil é valioso para enfatizar totais e subtotais de maneira profissional que segue práticas contábeis padrão.

Células do Excel mostrando opções de formatação de sublinhado: nenhum, simples, duplo, contábil simples e contábil duplo

Quando devo usar Script de Fonte?

O script da fonte no IronXL oferece três opções: none, super e sub.

  • none: A opção padrão, definindo a fonte na linha de base para aparência de texto regular.
  • super: Posiciona caracteres de texto acima da linha de base para expoentes ou rodapés.
  • sub: Posiciona caracteres de texto abaixo da linha de base para fórmulas químicas e notações matemáticas.

Essas opções de script são essenciais ao trabalhar com dados científicos ou fórmulas matemáticas em planilhas do Excel. Por exemplo, use sobrescrito para notação de potência (x²) ou subscrito para fórmulas químicas (H₂O).

Planilha mostrando opções de script de fonte: Nenhum, Super e Sub na coluna B linhas 2-4

Como defino a cor da fonte?

Você pode definir a cor da fonte usando a propriedade Color ou o método SetColor. O método SetColor aceita entrada como IronSoftware.Drawing.Color ou um código de cor Hex. Essa flexibilidade permite que você combine exatamente as cores da marca ou aplique formatação condicional com base nos valores dos dados.

: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

Exemplo Prático: Criando uma Linha de Cabeçalho Estilizada

Aqui está um exemplo abrangente que combina múltiplas propriedades de fonte para criar uma linha de cabeçalho de aparência profissional para uma tabela de dados. Isso demonstra como aplicar formatação consistente em várias células enquanto gerencia planilhas 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 exemplo mostra como as capacidades de estilização de fontes do IronXL se integram perfeitamente com outros recursos de formatação, como cores de fundo e padrões, permitindo que você crie documentos do Excel visualmente atraentes e profissionais de forma programática.

Perguntas frequentes

Como faço para alterar o tamanho da fonte de uma célula em C#?

Com o IronXL, você pode alterar facilmente o tamanho da fonte de uma célula usando a propriedade Height. Basta usar um código como workSheet["A1"].Style.Font.Height = 18 para definir o tamanho da fonte para 18 pontos. Essa abordagem não requer interoperabilidade com o Microsoft Office, tornando-se uma solução simplificada para manipulação do Excel em aplicações C# .NET.

Posso definir famílias de fontes diferentes para células do Excel programaticamente?

Sim, o IronXL permite que você defina qualquer família de fontes usando a propriedade Name do Style.Font da célula. Você pode especificar fontes como "Times New Roman" ou "Arial" definindo workSheet["A1"].Style.Font.Name = "Times New Roman". Lembre-se de usar o nome exato da fonte, com espaçamento e maiúsculas e minúsculas adequados.

Como posso formatar o texto em negrito ou itálico em células do Excel usando C#?

O IronXL oferece propriedades simples para controlar o estilo do texto. Use a propriedade Negrito (workSheet["A1"].Style.Font.Bold = true) para deixar o texto em negrito e a propriedade Itálico para texto em itálico. Você pode combinar essas propriedades para criar vários efeitos de ênfase no texto sem precisar da interoperabilidade com o Office.

É possível adicionar sublinhado ou tachado ao texto da célula?

Sim, o IronXL suporta os efeitos de sublinhado e tachado. Você pode usar a propriedade Sublinhado para adicionar sublinhados e dar ênfase visual, e a propriedade Tachado para criar texto riscado. Essas opções de formatação ajudam a destacar informações importantes ou indicar alterações em seus documentos do Excel.

Posso aplicar formatação de fonte a várias células ao mesmo tempo?

Com certeza! O IronXL permite selecionar e formatar intervalos, linhas ou colunas inteiras simultaneamente. Você pode selecionar várias células usando a notação de intervalo e aplicar propriedades de fonte a todas as células selecionadas de uma só vez, tornando a formatação de grandes seções da sua planilha do Excel muito mais eficiente.

Como faço para inserir texto em sobrescrito ou subscrito em células do Excel?

O IronXL oferece a propriedade FontScript para criar sobrescritos e subscritos em suas células do Excel. Essa opção de formatação avançada é particularmente útil para notação científica, fórmulas químicas ou expressões matemáticas em suas planilhas.

Posso alterar as cores da fonte em células do Excel programaticamente?

Sim, o IronXL inclui recursos de personalização de cores de fonte. Você pode definir cores de fonte específicas para o texto das suas células usando as propriedades de cor disponíveis no objeto Style.Font, permitindo que você crie documentos do Excel visualmente atraentes e com cores codificadas.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais

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

Pronto para começar?
Nuget Downloads 1,890,100 | Versão: 2026.3 acaba de ser lançado

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

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronXl.Excel
executar um exemplo Veja seus dados se transformarem em uma planilha.