IronXL 操作指南 背景圖案與顏色 使用IronXL在 C# 中設定單元格背景圖案和顏色 Curtis Chau 更新:2025年12月14日 下載 IronXL NuGet 下載 DLL 下載 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English IronXL可讓您使用 C# 以程式設計方式自訂 Excel 儲存格背景,包括圖案和顏色。 使用簡單的 API 呼叫設定斜線交叉等視覺圖案並套用顏色,以增強電子表格的視覺化效果。 快速入門:自訂 Excel 背景圖案和顏色 使用IronXL自訂背景圖案和顏色,增強您的 Excel 電子表格。 本快速指南示範如何為單元格設定對角線交叉陰影圖案和海綠色背景色。 使用 IronXL 簡單易用的 API,您可以快速提升資料的視覺吸引力,而無需依賴 Interop。 使用NuGet套件管理器安裝https://www.nuget.org/packages/IronXL.Excel PM > Install-Package IronXL.Excel 複製並運行這段程式碼。 var workbook = IronXl.Excel.Workbook.Load("example.xlsx"); var sheet = workbook.Worksheets[0]; sheet["A1"].Style.FillPattern = IronXl.Styles.FillPattern.DiagonalCrosshatch; sheet["A1"].Style.BackgroundColor = IronXl.Styles.Colors.SeaGreen; workbook.SaveAs("styled_example.xlsx"); 部署到您的生產環境進行測試 今天就在您的專案中開始使用免費試用IronXL Free 30 Day Trial 最簡工作流程(5個步驟) 下載 C# 庫以設定背景圖案和顏色 開啟現有或建立新的 Excel 電子表格 設定單元格、列、行或區域的**FillPattern**屬性以定義填滿圖案 使用`SetBackgroundColor`方法設定顏色 匯出所有可用的填滿圖案 如何在IronXL中設定單元格背景圖案和顏色? 若要為選定的儲存格、列、行或範圍設定背景圖案,請使用 FillPattern 屬性以及 IronXl.Styles.FillPattern 枚舉之一。 然後,使用 SetBackgroundColor 方法或設定 BackgroundColor 屬性來套用所需的顏色。 從 Color 類別中選擇顏色,或輸入十六進位顏色代碼。 例如,SeaGreen 的顏色代碼是"#FFF5EE"。 背景圖案和顏色功能與其他單元格樣式功能(如邊框和字體)無縫配合使用。 使用條件格式時,您可以將圖案和顏色結合起來,為您的資料建立複雜的視覺指示器。 目前無法變更填滿圖案的顏色。 哪些屬性控制背景樣式? IronXL中用來控制背景樣式的兩個主要屬性是 FillPattern 和 BackgroundColor。 FillPattern 屬性接受來自 IronXl.Styles.FillPattern 枚舉的值,而 BackgroundColor 可以透過 SetBackgroundColor 方法和 Color 物件進行設定,也可以透過字串進位給值 :path=/static-assets/excel/content-code-examples/how-to/background-pattern-color-set-background-pattern-color.cs using IronXL; using IronXL.Styles; using IronSoftware.Drawing; WorkBook workBook = WorkBook.Create(); WorkSheet workSheet = workBook.DefaultWorkSheet; // Set background pattern workSheet["A1"].Style.FillPattern = FillPattern.AltBars; workSheet["A2"].Style.FillPattern = FillPattern.ThickVerticalBands; // Set background color workSheet["A1"].Style.SetBackgroundColor(Color.Aquamarine); workSheet["A2"].Style.BackgroundColor = "#ADFF2F"; workBook.SaveAs("setBackgroundPattern.xlsx"); $vbLabelText $csharpLabel SetBackgroundColor 和 BackgroundColor 屬性有什麼不同? SetBackgroundColor 方法和 BackgroundColor 屬性都能達到相同的結果,但提供了不同的方法。 SetBackgroundColor 方法接受來自 IronSoftware.Drawing 命名空間的 Color 對象,提供對預定義顏色名稱和 RGB 值的存取。 BackgroundColor 屬性接受十六進位顏色代碼作為字串,在需要特定顏色值時提供精確性。 選擇最適合您工作流程的方法-使用 SetBackgroundColor 表示命名顏色,使用 BackgroundColor 表示十六進位值。 我可以同時對多個單元格套用圖案嗎? 是的,您可以使用範圍選擇同時對多個單元格套用圖案和顏色。 這種方法在格式化大型資料集或在電子表格中建立一致的視覺主題時特別有用。 以下是如何將圖案應用於整行、整列或自訂範圍的方法: using IronXL; using IronXl.Styles; using IronSoftware.Drawing; WorkBook workBook = WorkBook.Load("data.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; // Apply pattern to entire column workSheet.GetColumn(0).Style.FillPattern = FillPattern.LightGrid; workSheet.GetColumn(0).Style.SetBackgroundColor(Color.LightBlue); // Apply pattern to entire row workSheet.GetRow(0).Style.FillPattern = FillPattern.DarkHorizontal; workSheet.GetRow(0).Style.BackgroundColor = "#F0F0F0"; // Apply pattern to custom range var range = workSheet["B2:D5"]; range.Style.FillPattern = FillPattern.ThinDiagonalStripe; range.Style.SetBackgroundColor(Color.PaleGreen); workBook.SaveAs("formatted_data.xlsx"); using IronXL; using IronXl.Styles; using IronSoftware.Drawing; WorkBook workBook = WorkBook.Load("data.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; // Apply pattern to entire column workSheet.GetColumn(0).Style.FillPattern = FillPattern.LightGrid; workSheet.GetColumn(0).Style.SetBackgroundColor(Color.LightBlue); // Apply pattern to entire row workSheet.GetRow(0).Style.FillPattern = FillPattern.DarkHorizontal; workSheet.GetRow(0).Style.BackgroundColor = "#F0F0F0"; // Apply pattern to custom range var range = workSheet["B2:D5"]; range.Style.FillPattern = FillPattern.ThinDiagonalStripe; range.Style.SetBackgroundColor(Color.PaleGreen); workBook.SaveAs("formatted_data.xlsx"); $vbLabelText $csharpLabel IronXL有哪些填滿圖案可供選擇? 使用 IronXl.Styles.FillPattern 枚舉中的可用填滿圖案,在 Excel 表格中設定所需的填滿圖案。 下圖展示了IronXL提供的所有填滿圖案: 我的數據應該使用哪種填滿圖案? 選擇合適的填滿圖案取決於您的資料視覺化需求。 對於突出顯示重要標題或總計,實線圖案(DiagonalCrosshatch)則非常適合指示計算值或衍生值。 點圖案(SparseDots)可以巧妙地區分交替行,從而提高可讀性。 建立報告或匯出資料時,請考慮受眾的列印能力—某些複雜的圖案可能無法在所有印表機上很好地再現。 填充模式如何影響可讀性? 填充模式對電子表格的可讀性有顯著影響。 類似 ThinHorizontalBands 或 ThinVerticalBands 的淺色圖案可以改善行跟踪,而不會使數據過載。 密集圖案應謹慎使用,通常用於分隔行或特殊部分。 使用公式和計算時,避免使用使文字難以閱讀的模式。 考慮顏色對比-深色圖案需要淺色文字,您可以使用字體樣式選項進行調整。 我可以建立自訂填滿圖案嗎? 目前, IronXL透過 FillPattern 枚舉提供了 19 種預先定義的填充模式。 雖然不支援直接創建自訂圖案,但您可以透過將圖案與策略性的顏色選擇和單元格邊框相結合,實現獨特的視覺效果。 對於進階視覺化需求,可以考慮將模式與條件格式結合使用,以建立動態的、資料驅動的視覺指示器。 匯入包含在 Excel 中建立的自訂圖案的 Excel 檔案時, IronXL將盡可能保留這些圖案。 對於複雜的報告需求,您可以將背景圖案與其他格式設定功能(如合併儲存格和新增影像)結合起來,建立外觀專業的電子表格,有效地傳達您的資料見解。 常見問題解答 如何在 C# 中將背景圖案套用至 Excel 單元格? 透過 IronXL.Excel,您可以使用 FillPattern 屬性將背景圖案套用至 Excel 單元格。只需選擇儲存格、列、行或範圍,然後將 FillPattern 屬性設定為 IronXl.Styles.FillPattern 枚舉中的可用樣式之一,例如 DiagonalCrosshatch。 我可以同時設定背景圖案和顏色嗎? 是的,IronXL 允許您同時設定背景圖案和顏色。首先將 FillPattern 屬性設定為您所需的圖案,然後使用 SetBackgroundColor 方法或 BackgroundColor 屬性套用您從 Color 類別或十六進制色彩代碼中選擇的顏色。 Excel 單元格有哪些背景圖案? IronXL 透過 IronXl.Styles.FillPattern 枚舉提供各種填充模式,包括 DiagonalCrosshatch 等選項以及其他標準 Excel 模式。這些圖案可套用至儲存格、列、行或範圍,以強化視覺呈現。 如何指定儲存格背景的自訂顏色? IronXL 提供了兩種指定自訂顏色的方法:您可以使用 SetBackgroundColor 方法與系統顏色中的 Color 物件 (如 Colors.SeaGreen),或是直接指定一個十六進位色碼字串到 BackgroundColor 屬性 (如 '#FFF5EE' 表示 SeaGreen)。 此方法需要 Microsoft Office Interop 嗎? 不,IronXL 可以獨立運作,不需要 Microsoft Office Interop。您可以使用 C# 程式化設定背景圖案和顏色,而不需要在您的機器上安裝 Excel,因此非常適合伺服器環境。 背景樣式可以與其他儲存格格式化功能結合嗎? 是的,IronXL 的背景圖案和顏色功能可與其他儲存格造型功能(如邊框、字型和條件格式化)無縫配合。這可讓您建立精密的視覺指標,並提升試算表的整體外觀。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 準備好開始了嗎? Nuget 下載 1,913,565 | 版本: 2026.3 剛剛發布 開始免費試用 免費 NuGet 下載 總下載量:1,913,565 查看許可證 還在捲動嗎? 想要快速證明? PM > Install-Package IronXL.Excel 執行範例 觀看您的資料變成試算表。 免費 NuGet 下載 總下載量:1,913,565 查看許可證