IRONSOFTWAREHOME

如何在 C# 中使用 IronXL 設定單元格字型與大小

Curtis Chau
Curtis Chau
Updated: 2026年6月4日

IronXL 讓您能在 C# .NET 中設定單元格字型屬性,包括名稱、大小、顏色、粗體、斜體、底線、刪除線和字元定位,而不需使用 Microsoft Office interop,只需使用簡單的屬性如 workSheet["A1"].Style.Font.Height = 18 即可立即自訂字型。

自訂字型屬性在文件格式化中提供了諸多好處。 這些選項能提高可讀性、強調關鍵訊息並建立視覺吸引力的文件。 使用 IronXL,您可以在 C# .NET 中無需 interop 即可編輯字型屬性,簡化流程並讓您輕鬆建立專業材料。

快速入門:在一行中更改單元格的字型大小

using IronXL 即可以最少的設定即時調整單元格字型大小。此程式碼展示了如何定位單一單元格並在一行中設定其字型高度。

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2複製並運行這段程式碼片段。

    workSheet["C3"].Style.Font.Height = 18;
    C#
  3. 3部署以在您的實時環境中測試

    今天就開始在您的專案中使用IronXL,透過免費試用
    arrow pointer

我如何設定單元格字型和大小?

要個性化 選定的單元格、列、行或範圍的字型,請設定 Font 的屬性。 使用 FontName 屬性設定字型系列,使用 FontSize 屬性調整字型大小,使用 FontWeight 屬性強調字型粗細。 使用 FontUnderline 屬性新增底線以加強視覺強調。

"

請注意: FontName 屬性精確設定提供的字型名稱。 例如,若要使用 "Times New Roman",請精確輸入相同的空格和大寫字母。

"

C# 中處理 Excel 試算表時,自訂字型對於建立專業文件至關重要。 IronXL 提供豐富的字型樣式功能,匹配 Excel 的原生功能,使您能夠以精確的格式化控制建立拋光的 Excel 文件

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");
Excel 字型區域顯示選中的 Times New Roman 大小15,搭配粗體、斜體、底線按鈕以及顯示格式化文字的單元格

有哪些進階字型選項可用?

除了基本的字型選項外,您還可以進一步自訂 Excel 中的字型外觀。 這包括將字型設定為 Italic,應用 Strikeout,使用 FontScript 進行上標和下標,並選擇具體的字型顏色。 下面的例子展示了如何使用這些附加選項來建立個性化的單元格字型樣式。

當您處理需要專業表現的複雜 Excel 報告時,這些高級格式選項特別有用。 您可以結合多個字型屬性來建立獨特的標題、突出重要資料或適當格式化科學符號。

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");
Excel 字型格式化選單顯示 Lucida Handwriting 字型選擇和雙底線選項突出顯示

我應該使用哪種型別的底線?

Excel 提供不同的底線型別以用於文字格式化。 會計底線相較於正常底線,字元和行之間有額外的間距。針對文字項目,底線將在值的前後延伸。 對於數字資料格式,底線會留在值內。 當單元格同時包含數字和其他字元時,會計底線就如同文字格式化。

建立財務報告時,會計底線樣式對強調合計和小計很有價值,並符合標準會計慣例。

Excel 單元格顯示底線格式選項:無、單一、雙重、單一會計和雙重會計

我什麼時候應該使用字體腳本?

IronXL 的字體腳本提供三個選項:supersub

  • none:預設選項,設定字型在基線上以呈現常規文字外觀。
  • super:將文字字元置於基線上方,用於指數或附註。
  • sub:將文字字元置於基線下方,用於化學式和數學符號。

這些腳本選項在處理 Excel 試算表中的科學資料或數學公式時至關重要。 例如,使用上標表示次方符號(x²)或使用下標表示化學公式(H₂O)。

試算表顯示字型腳本選項:None、Super 和 Sub 在 B 列第 2-4 行

我如何設定字型顏色?

您可以使用 FontColor 屬性或 SetFontColor 方法設定字型顏色。 SetFontColor 方法接受 Color 或十六進位顏色程式碼作為輸入。 這種靈活性使您能夠精確匹配品牌顏色,或根據資料值應用條件格式化

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);

實例:建立具有風格的標題列

這裡有一個綜合的例子,結合多個字型屬性來為資料表建立一個專業外觀的標題列。 這展示了如何在有效管理工作表的同時,跨多個單元格應用一致的格式:

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");

這個範例展示了 IronXL 的字型樣式功能如何與其他格式化功能無縫整合,如背景色彩和圖案,使您能夠程式化地建立視覺吸引力和專業的 Excel 文件。

常見問題

我如何在C#中更改單元格的字型大小?

使用IronXL,您可以輕鬆使用Height屬性更改單元格的字型大小。只需使用類似workSheet["A1"].Style.Font.Height = 18的程式碼設置字型大小為18點。此方法不需要Microsoft Office互操作性,是一種優化Excel操作的流線型方案,用於C# .NET應用程式。

我可以程式設定不同的Excel單元格字型族嗎?

可以,IronXL允許您使用單元格Style.Font的Name屬性來設定任何字型族。您可以藉由設置workSheet["A1"].Style.Font.Name = "Times New Roman"指定字型,如"Times New Roman"或"Arial"。記得使用正確格式的字型名稱及其間距和大小寫。

使用C#如何將Excel單元格的文字設為粗體或斜體?

IronXL提供簡單的屬性來控制文字樣式。使用Bold屬性(workSheet["A1"].Style.Font.Bold = true)將文字設為粗體,使用Italic屬性來設為斜體。您可以結合這些屬性來建立不同的文字強調效果,而不需要Office互操作性。

我可以為單元格文字新增下劃線或刪除線嗎?

可以,IronXL支援下劃線和刪除線效果。您可以使用Underline屬性新增下劃線以進行視覺強調,並使用Strikeout屬性來建立刪除線文字。這些格式選項有助於突出重要資訊或在您的Excel文件中指出更改。

我可以一次對多個單元格應用字型格式嗎?

當然可以!IronXL允許您同時選擇和格式化整個區域、行或列。您可以使用範圍表示法來定位多個單元格,並且可以同時對所有選定單元格應用字型屬性,這使得格式化大範圍的Excel試算表變得高效。

如何在Excel單元格中設置上標或下標文字?

IronXL提供FontScript屬性,用於在您的Excel單元格中建立上標和下標。這種高級格式選項特別適用於科學記號、化學公式或電子資料表中的數學表達式。

我可以程式設定更改Excel單元格中的字型顏色嗎?

可以,IronXL包括字型顏色自定功能。您可以使用Style.Font物件中的顏色屬性為單元格文字設置特定的字型顏色,使您能夠建立視覺吸引力和顏色編碼的Excel文件。

Is it possible to perform font customization in Excel without Microsoft Office using C#?

Yes, IronXL allows you to perform comprehensive font customization in Excel from C# applications without needing Microsoft Office interop, providing methods to adjust font style, size, weight, and more.

What are the benefits of customizing fonts in Excel using IronXL?

Customizing fonts in Excel using IronXL benefits document formatting by improving readability, emphasizing critical information, and creating visually appealing and professional documents programmatically.

How can I make use of advanced font options like Italic or Strikeout in IronXL?

Advanced font options such as Italic or Strikeout can be implemented by setting properties like `Italic` and `Strikeout` in IronXL. For instance, `workSheet["B2"].Style.Font.Italic = true;` sets the font to italic.

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

準備好開始了嗎?

Nuget Downloads 2,237,574版本:2026.9剛剛發布

立即獲取免費

立即獲取 30天試用金鑰

bullet_checked無需信用卡或註冊帳號
bullet_test在生產
環境中進行測試,且不顯示浮水印
bullet_calendar30 天全
功能產品
bullet_support試用期間提供 24/5 技術
支援
立即獲取您的免費30天試用金鑰
無需信用卡或帳戶建立
PDF的C# NuGet程式庫
NuGet安裝

版本: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. 在方案資源管理器中,右鍵單擊參考,管理NuGet包
  2. 選擇瀏覽並搜尋“IronXL”
  3. 選擇包並安裝
C# PDF DLL
下載DLL

版本: 2026.9

  1. 下載並解壓IronXL到您的方案目錄中的比如~/Libs位置
  2. 在Visual Studio方案資源管理器中,右鍵單擊參考。選擇瀏覽,“IronXL.dll”

授權從$999

有問題嗎?聯絡我們的開發團隊。

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預約您的免費即時演示
Booking Badge

全球數百萬工程師的信賴

Iron Software的客戶標誌
獲得無義務諮詢
填寫以下表格或電郵sales@ironsoftware.com
您的資料將始終保密。
全球數百萬工程師的信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立