如何設置單元格字體和字號

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


設定單元格字體和大小示例

要個性化字體,選定的單元格、列、行或範圍只需設定樣式字體屬性。 使用 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")
VB   C#
設置字體和大小

設定單元格字體和大小的進階示例

除了前一節討論的選項,您還可以進一步自定義Excel中的字體外觀。 這包括將字體設置為斜體,應用刪除線,使用FontScript來實現上標和下標,以及選擇特定的字體顏色。 以下是一個示例,說明如何利用這些額外選項為您的單元格創建個性化的字體樣式。

[{我(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")
VB   C#
設定字型和大小 高級

下劃線

在 Excel 中,有多種不同類型的底線可供文字格式設定使用。 其中一個選項是會計下劃線,與普通下劃線相比,其字符與線之間有額外的間距。對於文本條目,下劃線會在值的前後延伸。 然而,對於數字資料格式在值範圍內保留下劃線。 當單元格同時包含數字和其他字符時,會計下劃線的行為將類似於文本。

可用的底線選項

字體腳本

IronXL 中的字體腳本提供三種選項:none、super 和 sub。

  • none:默認選項,將字體設置在基線上以獲得常規文本外觀。
  • super:將文字字符置於基線上方,用於指數或腳註。
  • sub:將文字字符置於基線以下,用於化學公式和數學符號。
    可用的字體腳本選項

字體顏色

您可以使用 Color 屬性或 SetColor 方法設定字體顏色。 SetColor 方法接受 IronSoftware.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)
VB   C#
Chaknith related to 字體顏色

查克尼思·賓

軟體工程師

Chaknith 是開發者界的夏洛克福爾摩斯。他第一次意識到自己可能有個軟體工程的未來,是在他為了娛樂而參加程式挑戰的時候。他的重點是 IronXL 和 IronBarcode,但他也引以為豪的是,他幫助客戶解決所有產品的問題。Chaknith 利用他與客戶直接對話中獲得的知識,以進一步改進產品。他的實際反饋超越了 Jira 工單,並支持產品開發、文件撰寫和行銷,以提升客戶的整體體驗。不在公司時,他通常在學習機器學習、寫程式和徒步旅行。