如何在 C# 中使用 IronXL 设置 Excel 单元格字体大小

如何使用 IronXL 在 C# 中设置单元格字体和大小

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

自定义字体属性,包括字体名称、大小、颜色、下划线、粗体、斜体、手写体和删除线,在文档格式设置方面有很多好处。 这些选项可以帮助您提高可读性、突出关键信息并创建视觉上吸引人的文档。 使用 IronXL,您无需在 C# .NET 中进行互操作即可轻松编辑字体属性,从而简化流程,使您能够轻松创建专业且精美的材料。

快速入门:一行内更改单元格字体大小

使用 IronXL,只需极少的设置即可立即调整单元格的字体大小。这段简洁的代码展示了开发人员如何使用 IronXL,在一行易于阅读的代码中选择目标单元格并设置其字体高度。

Nuget Icon立即开始使用 NuGet 创建 PDF 文件:

  1. 使用 NuGet 包管理器安装 IronXL

    PM > Install-Package IronXL.Excel

  2. 复制并运行这段代码。

    workSheet["C3"].Style.Font.Height = 18;
  3. 部署到您的生产环境中进行测试

    立即开始在您的项目中使用 IronXL,免费试用!
    arrow pointer


设置单元格字体和大小示例

要自定义选定单元格、列、行或范围的字体,只需设置StyleFont属性即可。 使用Name属性设置所需的字体系列,使用" Height "属性调整字体大小,使用Bold属性强调字体粗细。 此外,您还可以使用Underline属性添加下划线,以进一步强调视觉效果。

请注意 Name属性会按提供的名称设置字体名称。 例如,如果您想使用"Times New Roman"字体,请确保输入的内容与原文完全一致,包括空格和大小写。

: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");
Imports IronXL
Imports IronXL.Styles

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private workSheet("B2").StringValue = "Font and Size"

' Set font family
Private workSheet("B2").Style.Font.Name = "Times New Roman"

' Set font size
Private workSheet("B2").Style.Font.Height = 15

' Set font to bold
Private workSheet("B2").Style.Font.Bold = True

' Set underline
Private workSheet("B2").Style.Font.Underline = FontUnderlineType.Single

workBook.SaveAs("fontAndSize.xlsx")
$vbLabelText   $csharpLabel
设置字体和大小

设置单元格字体和大小高级示例

除了上一节讨论的选项外,您还可以进一步自定义 Excel 中的字体外观。 这包括将字体设置为Italic 、应用Strikeout 、使用FontScript表示上标和下标以及选择特定的字体color 。 下面的示例演示了如何利用这些附加选项为单元格创建个性化字体样式。

: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");
Imports IronXL
Imports IronXL.Styles

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private workSheet("B2").StringValue = "Advanced"

' Set font family
Private workSheet("B2").Style.Font.Name = "Lucida Handwriting"

' Set font script
Private workSheet("B2").Style.Font.FontScript = FontScript.None

' Set underline
Private workSheet("B2").Style.Font.Underline = FontUnderlineType.Double

' Set bold property
Private workSheet("B2").Style.Font.Bold = True

' Set italic property
Private workSheet("B2").Style.Font.Italic = False

' Set strikeout property
Private workSheet("B2").Style.Font.Strikeout = False

' Set font color
Private workSheet("B2").Style.Font.Color = "#00FFFF"

workBook.SaveAs("fontAndSizeAdvanced.xlsx")
$vbLabelText   $csharpLabel
设置字体和大小(高级)

强调

在 Excel 中,有多种类型的下划线可用于文本格式设置。 其中一种选项是会计下划线,与普通下划线相比,它在字符和行之间增加了额外的间距。对于文本输入,下划线会向前和向后延伸超出数值的范围。 但是,对于数值数据格式,下划线始终仅限于该值。 如果单元格中同时包含数字和其他字符,则会计下划线将与文本类似。

可用的下划线选项

字体脚本

IronXL 中的字体脚本提供了三个选项: nonesupersub

  • none :默认选项,将字体设置为基线,以显示常规文本外观。
  • super : 将文本字符置于基线上方,用于显示指数或脚注。
  • sub : 将化学式和数学符号的文本字符定位在基线以下。
可用的字体脚本选项

字体颜色

您可以使用Color属性或SetColor方法设置字体颜色。 SetColor方法接受Iron Software.Drawing.Color或十六进制颜色代码形式的输入。

: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);
Imports IronXL
Imports IronSoftware.Drawing

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Set Color property
Private 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

常见问题解答

如何在Excel电子表格中使用C#更改字体大小?

在IronXL中,您可以通过访问Font对象的Height属性来更改字体大小。例如,将cell.Style.Font.Height设置为您想要的大小。

IronXL中可用的字体自定义选项有哪些?

IronXL允许自定义字体属性,如名称、大小、颜色、加粗、斜体、下划线、删除线和脚本(上标或下标)。

如何在Excel单元格中使用C#加粗文本?

要加粗文本,将Font对象的Bold属性设置为true。例如,在IronXL中使用cell.Style.Font.Bold = true

是否可以在Excel中使用C#应用斜体和删除线样式到文本?

是的,您可以通过设置cell.Style.Font.Italic = true应用斜体,通过设置cell.Style.Font.Strikeout = true应用删除线,在IronXL中。

如何在Excel单元格中使用IronXL下划线文本?

使用Font对象的Underline属性应用下划线。例如,使用cell.Style.Font.Underline = ExcelFont.UnderlineType.Single

IronXL中可用的字体脚本选项有哪些?

IronXL提供三种字体脚本选项:none(默认)、super(用于上标)、sub(用于下标)。

如何在Excel单元格中使用C#更改字体颜色?

您可以使用IronXL的Color属性或SetColor方法更改字体颜色。例如,使用cell.Style.Font.Color = Color.Redcell.Style.Font.SetColor("#FF0000")

什么是Excel中的会计下划线?

会计下划线是一种下划线类型,包含额外的间距,通常用于数值,延伸超过文本项。

如何使用IronXL加载和保存Excel文件?

在IronXL中加载Excel文件,使用WorkBook.Load("example.xlsx")。要保存更改,使用workbook.SaveAs("example_modified.xlsx")

我可以在Excel单元格中使用C#设置特定的字体系列吗?

是的,您可以通过将所需的字体名称赋值给cell.Style.Font.Name来设置特定的字体系列,例如'Arial'或'Times New Roman'在IronXL中。

Chaknith Bin
软件工程师
Chaknith 在 IronXL 和 IronBarcode 工作。他在 C# 和 .NET 方面有着深厚的专业知识,帮助改进软件并支持客户。他从用户互动中获得的见解有助于更好的产品、文档和整体体验。
准备开始了吗?
Nuget 下载 1,738,553 | Version: 2025.11 刚刚发布