如何设置单元格字体和大小

Chaknith related to 如何设置单元格字体和大小
查克尼特·宾
2023年八月5日
更新 2024年十二月10日
分享:
This article was translated from English: Does it need improvement?
Translated
View the article in English

自定义字体属性,包括字体名称、大小、颜色、下划线、粗体、斜体、上下标和删除线,可以在文档格式化中带来诸多好处。 这些选项使您能够提高可读性,强调关键信息,并创建视觉上吸引人的文档。 使用 IronXL,您可以在 C# .NET 中轻松编辑字体属性,无需 interop,简化流程,并使您能够轻松创建专业且精美的材料。


开始使用IronXL

立即在您的项目中开始使用IronXL,并享受免费试用。

第一步:
green arrow pointer


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

要个性化选定单元格、列、行或范围的字体,只需设置StyleFont属性。 利用Name属性设置所需的字体系列,使用Height属性调整字体大小,并通过Bold属性强调字体粗细。 此外,您可以使用Underline属性添加下划线以获得更强的视觉强调。

: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中的字体外观。 这包括将字体设置为斜体、应用删除线、使用FontScript进行上标和下标,并选择特定的字体颜色。 以下是一个示例,展示如何利用这些附加选项为您的单元格创建个性化字体样式。

[{i:(Name 属性精确设置字体名称。 例如,如果您想使用 "Times New Roman" 字体,请确保输入时保持相同的空格和大写字母。

: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中的字体脚本提供三个选项:无、上标和下标。

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

字体颜色

您可以使用Color属性或SetColor方法设置字体颜色。 SetColor 方法接受输入的形式为 IronSoftware.Drawing.Color 或 Hex 颜色代码。

: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
Chaknith related to 字体颜色
软件工程师
Chaknith 是开发者中的福尔摩斯。他第一次意识到自己可能在软件工程方面有前途,是在他出于乐趣做代码挑战的时候。他的重点是 IronXL 和 IronBarcode,但他为能帮助客户解决每一款产品的问题而感到自豪。Chaknith 利用他从直接与客户交谈中获得的知识,帮助进一步改进产品。他的轶事反馈不仅仅局限于 Jira 票据,还支持产品开发、文档编写和市场营销,从而提升客户的整体体验。当他不在办公室时,他可能会在学习机器学习、编程或徒步旅行。