使用 IRONXL 如何使用 C# Excel 字體樣式 Jordi Bardia 更新:6月 22, 2025 下載 IronXL NuGet 下載 DLL 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 微軟Excel仍然是處理和視覺化資料最有效的程式之一。 除了豐富的功能集之外,它還具有建立和客製化資料以滿足個人需求的能力,從而展現出極強的適應性。 為了改善資料呈現方式,使其更易讀、更美觀,字體樣式至關重要。 在 C# 中使用 Excel 操作字體樣式的常用方法是使用 Font 屬性,並利用Microsoft.Office.Interop.Excel 。 然而,這種方案不如其他方案靈活便捷。 因此,本文將討論如何使用 IronXL 和 C# Excel 設定字體樣式。 如何使用 C# Excel 字體樣式 開啟或建立一個 C# 專案。 使用 NuGet 安裝 IronXL 函式庫。 在 C# 程式中使用 IronXL 命名空間。 使用var workbook = WorkBook.Load("example.xlsx");載入 Excel 檔案。 使用var sheet = workbook.WorkSheets[0];選擇工作表。 使用var range = sheet["A1:B2"];定義一個儲存格區域。 設置字體屬性,例如使用range.Style.Font.Name = "Calibri";設置樣式,使用range.Style.Font.Size = 12;設置字體大小,使用range.Style.Font.Color = "#FF0000";設置顏色,以及其他屬性,例如range.Style.Font.Bold = true;和range.Style.Font.Italic = true; 。 使用SaveAs()方法將工作表儲存為"sample.xlsx"以儲存工作表。 IronXL 在深入探討 Excel 字體樣式之前,讓我們先快速介紹一下 IronXL。 IronXL 是一個流行的 C# 庫,它允許您在 C# 應用程式中輕鬆建立、讀取和操作 Excel 檔案。 它提供了一個用戶友好的 API,用於處理 Excel 文件,使讀取、寫入和格式化資料等任務變得更加容易。 開發人員可以使用 IronXL 透過 C# 自動執行與 Excel 相關的流程。 對於希望以程式設計方式與 Excel 文件互動的 C# 開發人員來說,其用戶友好的介面和全面的文檔使其成為首選。 IronXL的一些主要特點如下: Excel 文件建立和編輯:IronXL 方便使用者建立和編輯 Excel 文件,讓您可以從頭開始,也可以對現有文件進行更改。 工作表、行、列和儲存格都可以透過程式設計方式新增、刪除或變更。 Excel 檔案讀取:它具有強大的 Excel 檔案資料讀取功能。 單元格值、公式、格式和其他元資料的提取非常簡便,因此可以實現高效的資料處理和分析。 -寫入 Excel 檔案:IronXL 提供輕鬆將資料寫入 Excel 檔案的支援。 它非常適合建立報告、匯出資料和自動化資料輸入作業,因為它允許您使用值、公式和格式填入儲存格。 -格式和樣式:該程式庫提供了對 Excel 文件的格式和样式的廣泛幫助。 透過調整字體樣式、顏色、邊框、對齊方式和其他方面,可以讓電子表格看起來專業且引人注目。 -公式支援:您可以使用 IronXL 以程式設計方式處理 Excel 公式。 可以輕鬆處理公式依賴關係,可以計算值,也可以為特定儲存格指定公式。 -圖表建立:它允許您在 Excel 文件中建立圖表。 為了有效地以視覺化的方式呈現資料和模式,您可以建立各種圖表格式,例如圓餅圖、長條圖和折線圖。 -資料驗證:您可以使用 IronXL 的資料驗證工具設定儲存格值的規則和限制。 為了確保資料的正確性和完整性,您可以使用範圍、清單、日期和自訂公式等條件來驗證輸入。 -保護和加密:可以使用庫提供的功能對 Excel 檔案進行密碼保護和加密。 為了保護您的文件免受未經授權的訪問,您可以設定權限、限制訪問並加密重要資料。 -與 .NET 應用程式整合:IronXL 透過與 .NET 應用程式的無縫集成,為 C# 開發人員提供了一個易於識別且用戶友好的程式介面。 它豐富的功能集和全面的 API 集合可以輕鬆整合到您現有的 .NET 應用程式中。 IronXL 是一個功能豐富且適應性強的 C# 庫,用於操作 Excel,它提供了多種選項來幫助您簡化與 Excel 相關的活動。 無論您是建立資料驅動型應用程式、分析資料或產生報告,IronXL 都能提供您成功所需的功能和工具。 請參考此處的文件以了解更多資訊。 在 Visual Studio 中建立新專案 若要開啟 Visual Studio 應用程序,請從"檔案"功能表中選擇"檔案"。 選擇"新建項目"後,選擇"控制台應用程式"。 如何使用 C# Excel 字型樣式:圖 1 - Visual Studio 應用程式頁面 選擇文件位置後,在指定的文字欄位中輸入項目名稱。 然後,按一下"建立"按鈕選擇所需的 .NET Framework,如下範例所示。 如何使用 C# Excel 字型樣式:圖 2 - Visual Studio 應用程式頁面:輸入所需的項目名稱 Visual Studio 專案的組織架構將取決於所選應用程式。 要新增程式碼並建立應用程序,只需打開 program.cs 檔案即可。可以使用 Internet 應用程式、Windows 或控制台。 如何使用 C# Excel 字體樣式:圖 3 - 為您的專案選擇對應的框架 然後就可以測試程式碼並添加庫了。 安裝 IronXL 庫 以下補丁需要安裝 IronXL 庫。 最後,啟動 NuGet 套件管理器控制台,並使用以下命令完成安裝。 Install-Package IronXL.Excel 如何使用 C# Excel 字型樣式:圖 4 - 開啟 NuGet 套件管理器控制台並輸入安裝指令 另一種方法是使用 NuGet 套件管理器搜尋"IronXL"套件。 我們可以從所有與 IronXL 關聯的 NuGet 套件清單中選擇要下載哪些套件。 如何使用 C# Excel 字型樣式:圖 5 - 使用 NuGet 套件管理器的瀏覽功能搜尋並安裝 IronXL 使用 IronXL 的 Excel 字體樣式 首先,讓我示範如何以基本方式為一系列儲存格設定字體屬性: using IronXL; class Program { static void Main(string [] args) { // Load the existing Excel workbook WorkBook workbook = WorkBook.Load("Demo.xlsx"); // Select the first worksheet WorkSheet sheet = workbook.WorkSheets[0]; // Define the range of cells var range = sheet["A1:B2"]; // Set font characteristics for the range of cells range.Style.Font.Name = "Calibri"; // Font name range.Style.Font.Size = 12; // Font size range.Style.Font.Color = "#FF0000"; // Font color range.Style.Font.Bold = true; // Bold font range.Style.Font.Italic = true; // Italicized font // Save the modified workbook as a new file workbook.SaveAs("Sample.xlsx"); } } using IronXL; class Program { static void Main(string [] args) { // Load the existing Excel workbook WorkBook workbook = WorkBook.Load("Demo.xlsx"); // Select the first worksheet WorkSheet sheet = workbook.WorkSheets[0]; // Define the range of cells var range = sheet["A1:B2"]; // Set font characteristics for the range of cells range.Style.Font.Name = "Calibri"; // Font name range.Style.Font.Size = 12; // Font size range.Style.Font.Color = "#FF0000"; // Font color range.Style.Font.Bold = true; // Bold font range.Style.Font.Italic = true; // Italicized font // Save the modified workbook as a new file workbook.SaveAs("Sample.xlsx"); } } Imports IronXL Friend Class Program Shared Sub Main(ByVal args() As String) ' Load the existing Excel workbook Dim workbook As WorkBook = WorkBook.Load("Demo.xlsx") ' Select the first worksheet Dim sheet As WorkSheet = workbook.WorkSheets(0) ' Define the range of cells Dim range = sheet("A1:B2") ' Set font characteristics for the range of cells range.Style.Font.Name = "Calibri" ' Font name range.Style.Font.Size = 12 ' Font size range.Style.Font.Color = "#FF0000" ' Font color range.Style.Font.Bold = True ' Bold font range.Style.Font.Italic = True ' Italicized font ' Save the modified workbook as a new file workbook.SaveAs("Sample.xlsx") End Sub End Class $vbLabelText $csharpLabel 首先,Excel 檔案"Demo.xlsx"會被載入到 WorkBook 物件中。如果目前檔案不存在,則會建立一個同名新檔案。在本例中,我們選擇工作簿的第一個工作表(WorkSheet)。 如果工作簿包含多個工作表,您可以按名稱或索引選擇特定工作表。 在選取的Excel工作表中,我們指定從A1儲存格到B2儲存格的區域。這樣我們就可以為該特定單元格區域設定字體樣式。 對於選定的單元格範圍,這些程式碼行設定以下字體物件屬性: Font.Name :定義字體類型(Calibri)。 Font.Size :設定字體大小。 Font.Color :將字體顏色變更為紅色(十六進位為#FF0000)。 Font.Bold :使文字加粗。 Font.Italic :將文字設定為斜體。 最後,套用字體樣式後,我們將修改後的工作表儲存到名為"Sample.xlsx"的新檔案中。 以下是上述程式碼產生的輸出。 設定字體名稱 透過 Style 屬性提供了一個公開 FontName 欄位的 IFont 介面。 您可以使用此參數指定儲存格的首選字體名稱。 // Select the range of cells var fontrange = sheet["A1:B1"]; fontrange.Style.Font.Name = "Calibri"; // Set font name // Select the range of cells var fontrange = sheet["A1:B1"]; fontrange.Style.Font.Name = "Calibri"; // Set font name ' Select the range of cells Dim fontrange = sheet("A1:B1") fontrange.Style.Font.Name = "Calibri" ' Set font name $vbLabelText $csharpLabel 如何使用 C# Excel 字體樣式:圖 6 - 以程式設計方式變更字體樣式的程式碼範例 設定字體顏色 Style 屬性提供了一個公開 Color 屬性的 IFont 介面。 你可以使用十六進位代碼字串透過此屬性來設定字體顏色。 十六進位代碼使用六個十六進位數字來定義顏色(例如,#FF0000 表示紅色,#00FFFF 表示青色)。 若要取得字體顏色的正確十六進位代碼,網路上有許多顏色選擇器可供使用。 // Select the range of cells var fontrange = sheet["A1:B1"]; fontrange.Style.Font.Color = "#FF0000"; // Set font color // Select the range of cells var fontrange = sheet["A1:B1"]; fontrange.Style.Font.Color = "#FF0000"; // Set font color ' Select the range of cells Dim fontrange = sheet("A1:B1") fontrange.Style.Font.Color = "#FF0000" ' Set font color $vbLabelText $csharpLabel 如何使用 C# Excel 字體樣式:圖 7 - 以程式設計方式變更字體顏色的程式碼範例 設定字體粗體 Bold 屬性是透過 Style 屬性提供的 IFontFormatting 介面公開的。 字體粗細由該屬性設置,該屬性為布林值。 若要讓所選儲存格中的字型加粗,請將"加粗"屬性設為 true。 // Select the range of cells var fontrange = sheet["A1:B1"]; fontrange.Style.Font.Bold = true; // Set font to bold // Select the range of cells var fontrange = sheet["A1:B1"]; fontrange.Style.Font.Bold = true; // Set font to bold ' Select the range of cells Dim fontrange = sheet("A1:B1") fontrange.Style.Font.Bold = True ' Set font to bold $vbLabelText $csharpLabel 如何使用 C# Excel 字體樣式:圖 8 - 以程式設計方式將字體變更為粗體的程式碼範例 設定字體斜體 Italic 屬性透過 Style 屬性提供的 IFontFormatting 介面公開。 此屬性為布林值,用於控製字體是否為斜體。 若要讓選取儲存格中的字體變為斜體,請將 Italic 屬性設為 true。 // Select the range of cells var fontrange = sheet["A1:B1"]; fontrange.Style.Font.Italic = true; // Set font to italic // Select the range of cells var fontrange = sheet["A1:B1"]; fontrange.Style.Font.Italic = true; // Set font to italic ' Select the range of cells Dim fontrange = sheet("A1:B1") fontrange.Style.Font.Italic = True ' Set font to italic $vbLabelText $csharpLabel 如何使用 C# Excel 字體樣式:圖 9 - 以程式設計方式將字體變更為斜體的程式碼範例 以上程式碼清單展示如何使用 IronXL 透過 C# 以程式設計方式變更 Excel 中的字體樣式。 您可以透過載入現有工作簿、選取工作表、指定儲存格範圍並調整字型屬性,快速變更 Excel 試算表中文字的顯示方式。 雖然上面沒有顯示,但您也可以類似地修改特定單元格或整個工作表的字體大小,有關 IFont 接口的屬性列表,請參閱此處,有關代碼示例的更多信息,請參閱此處。 結論 使用字體樣式可以大幅提升 Excel 表格的可讀性和視覺吸引力。 使用 C# 和 IronXL,以程式設計方式更改字體樣式變得簡單且可擴展。 如果您需要對特定儲存格套用樣式或格式化大範圍儲存格,無論您是建立新工作簿還是編輯現有工作簿,IronXL 都提供了一套全面的工具包來滿足您的需求。 透過使用 C# 和 IronXL 掌握 Excel 字體樣式,您可以建立外觀專業的電子表格,有效地傳達您的數據和見解。 無論是創建儀表板、報告還是數據驅動型應用程序,仔細考慮字體樣式都能帶來精緻而強大的用戶體驗。 在資料處理和呈現方面,選擇可謂無窮無盡。 將 IronXL 加入您的工具箱中,您就可以在 C# 程式中管理與 Excel 相關的各種活動。 準備好後,用戶即可開始免費使用 IronXL。 點擊此處了解更多關於Iron軟體產品的資訊。 常見問題解答 如何在 Excel 中使用 C# 設定字型樣式而不需要 Interop? 您可以使用 IronXL 在 Excel 中使用 C# 設定字型樣式,而無需依賴 Microsoft.Office.Interop.Excel。IronXL 提供了直接的方法,以更靈活方便的方式修改字體屬性,如名稱、大小、顏色、粗體和斜體。 在 C# 中安裝 IronXL.Excel 操作的步驟是什麼? 要在您的 C# 專案中安裝 IronXL,請使用 NuGet Package Manager。在您的套件管理員控制台執行指令 Install-Package IronXL.Excel ,或在 NuGet 套件管理員使用者介面搜尋「IronXL」,並從那裡進行安裝。 IronXL.Excel 是否可用於將字體樣式套用至 Excel 中的單元格範圍? 是的,IronXL.Excel 允許您在 Excel 工作表中的特定儲存格範圍套用字型樣式。您可以使用 IronXL 的 range.Style.Font 屬性修改名稱、大小、顏色、粗體和斜體等字型屬性。 如何使用 C# 更改 Excel 表單中的字體大小? 使用 IronXL,您可以在 C# 應用程式中為所需的儲存格範圍設定 range.Style.Font.Size 屬性,以變更 Excel 表單中的字型大小。 是否可以使用 IronXL.Excel 建立 Excel 檔案並設定字型樣式? 是的,IronXL.Excel 可讓您建立新的 Excel 檔案,並為這些檔案中的儲存格設定字型樣式。您可以定義字體屬性,例如名稱、大小、顏色、粗體和斜體,以提高資料的可讀性和視覺吸引力。 在 C# 中使用 IronXL.Excel 進行 Excel 操作比 Interop 有哪些優點? 相較於 Interop,IronXL 提供了更容易使用的 API,不需要在伺服器上安裝 Excel。它簡化了設定字型樣式、讀取和寫入資料等工作,並提供資料驗證和圖表建立等附加功能。 如何保存使用 IronXL.Excel 對 Excel 檔案所做的變更? 使用 IronXL 修改 Excel 檔案後,您可以使用 workbook.SaveAs("filename.xlsx") 方法儲存您的變更,確保您的更新內容得以保留。 IronXL 能否與 .NET 應用程式整合,以進行 Excel 檔案操作? 是的,IronXL 可與 .NET 應用程式無縫整合,提供強大的 API 用於操作 Excel 檔案,使其成為在 .NET Framework 內工作的開發人員的理想選擇。 在哪裡可以找到使用 IronXL 進行 Excel 操作的詳細說明文件? IronXL 的全面說明文件,包括字型樣式等各種功能的教學和範例,都可在 IronXL 官網取得。此資源可引導您在 C# 專案中實作不同的功能。 Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 發表日期 12月 19, 2025 如何使用 C# Interop 與 IronXL 在 Excel 中建立資料透視表 在無需 Office 依賴的情況下在 C# 中構建 Excel 樞紐分析表。IronXL 對無需 Excel Interop 的樞紐型報告創建提供了強大的數據操作功能。 閱讀更多 發表日期 12月 18, 2025 使用 IronXL 將 C# DataGridView 匯出到 Excel,並帶有列標題 學習如何在 C# 教程中使用 IronXL library 將 DataGridView 資料匯出為 Excel 同時保留列標題。分步教學。 閱讀更多 發表日期 12月 18, 2025 如何在 C# 中使用 IronXL 創建 Excel 生成報告 使用 IronXL 在 C# 中創建 Excel 報告生成。學習構建擁有格式化公式和數據庫集成的專業報告。 閱讀更多 如何在 C# 中新建 Excel 工作簿如何在 C# 中重命名 Excel 工...
發表日期 12月 19, 2025 如何使用 C# Interop 與 IronXL 在 Excel 中建立資料透視表 在無需 Office 依賴的情況下在 C# 中構建 Excel 樞紐分析表。IronXL 對無需 Excel Interop 的樞紐型報告創建提供了強大的數據操作功能。 閱讀更多
發表日期 12月 18, 2025 使用 IronXL 將 C# DataGridView 匯出到 Excel,並帶有列標題 學習如何在 C# 教程中使用 IronXL library 將 DataGridView 資料匯出為 Excel 同時保留列標題。分步教學。 閱讀更多
發表日期 12月 18, 2025 如何在 C# 中使用 IronXL 創建 Excel 生成報告 使用 IronXL 在 C# 中創建 Excel 報告生成。學習構建擁有格式化公式和數據庫集成的專業報告。 閱讀更多