如何在 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方法接受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)
$vbLabelText   $csharpLabel

常見問題解答

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

在 IronXL 中,您可以通過訪問 Font 對象的 Height 屬性來改變字體大小。例如,將 cell.Style.Font.Height 設置為您所需的大小。

IronXL 中有哪些可用的字體定制選項?

IronXL 允許定制字體屬性,例如名稱、大小、顏色、粗體、斜體、下劃線、刪除線和腳本(上標或下標)。

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

要使文本加粗,將 Font 物件的 Bold 屬性設置為 true。例如,在 IronXL 中使用 cell.Style.Font.Bold = true

用 C# 能否為 Excel 中的文本應用斜體和刪除線樣式?

是的,您可以通過設置 cell.Style.Font.Italic = true 來應用斜體,通過設置 cell.Style.Font.Strikeout = true 來應用刪除線。

如何使用 IronXL 在 Excel 單元格中下劃線文本?

使用 Font 物件的 Underline 屬性來應用下劃線。例如,使用 cell.Style.Font.Underline = ExcelFont.UnderlineType.Single

在 IronXL 中有哪些字體腳本選項?

IronXL 提供三個字體腳本選項:none(預設)、super(上標)和sub(下標)。

如何使用 C# 更改 Excel 中單元格的字體顏色?

您可以使用 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")

我可以用 C# 在 Excel 單元格中設置特定的字體家族嗎?

是的,您可以通過將所需字體名稱分配給 cell.Style.Font.Name 來設置特定的字體家族,如 'Arial' 或 'Times New Roman' 在 IronXL 中。

Chaknith Bin
軟體工程師
Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。
準備好開始了嗎?
Nuget 下載 1,738,553 | Version: 2025.11 剛發表