如何在 Excel 中設置單元格背景圖案和顏色

使用 IronXL 在 C# 中設定儲存格背景圖案和顏色

This article was translated from English: Does it need improvement?
Translated
View the article in English

在 Excel 中,背景儲存格圖案是指應用於儲存格背景的視覺設計或填滿。 此外,背景單元格顏色是指應用於單元格背景的純色。

透過結合這兩個功能,使用者可以創建具有各種圖案樣式、顏色和紋理的視覺吸引力強的單元格背景。 使用 IronXL,您可以利用這些功能自訂 Excel 中的儲存格背景,增強資料視覺化效果,並突出顯示電子表格中的重要資訊。

快速入門:自訂 Excel 背景圖案和顏色

使用 IronXL 自訂背景圖案和顏色,輕鬆增強您的 Excel 電子表格。 本快速指南示範如何為單元格設定對角線交叉陰影圖案和海綠色背景色。 使用 IronXL 簡單易用的 API,您可以快速提升資料的視覺吸引力,而無需依賴 Interop。

Nuget Icon立即開始使用 NuGet 建立 PDF 檔案:

  1. 使用 NuGet 套件管理器安裝 IronXL

    PM > Install-Package IronXL.Excel

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

    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");
  3. 部署到您的生產環境進行測試

    立即開始在您的專案中使用 IronXL,免費試用!
    arrow pointer


設定單元格背景圖案和顏色範例

若要為選取的儲存格、列、行或範圍設定背景圖案,請使用FillPattern屬性,並傳入IronXL.Styles.FillPattern中的枚舉值之一。 然後,使用SetBackgroundColor方法或設定BackgroundColor屬性來套用所需的顏色。 您可以從Color類別中選擇顏色,也可以輸入十六進位顏色代碼。 例如,SeaGreen 的顏色代碼是"#FFF5EE"。

目前無法變更填滿圖案的顏色。

: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");
Imports IronXL
Imports IronXL.Styles
Imports IronSoftware.Drawing

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Set background pattern
Private workSheet("A1").Style.FillPattern = FillPattern.AltBars
Private 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
輸出

可用的填滿圖案

利用IronXL.Styles.FillPattern枚舉中提供的填滿圖案,在 Excel 表格中設定所需的填滿圖案。 下圖展示了IronXL提供的所有填滿圖案:

可用填滿圖案

常見問題解答

如何使用 C# 在 Excel 中設置單元格背景圖案?

要在 Excel 中使用 C# 設置單元格背景圖案,請使用單元格、列、行或範圍的 FillPattern 屬性,並從 IronXL.Styles.FillPattern 中選擇一個枚舉。

在 C# 中應用單色背景顏色到單元格的方法是什麼?

您可以使用 SetBackgroundColor 方法或在 IronXL 中設置 BackgroundColor 屬性來應用單色背景顏色到單元格。

我可以在 C# 中使用自定義顏色代碼作為單元格背景顏色嗎?

是的,您可以使用十六進制顏色代碼或從 Color 類中選擇預定義顏色來設置 IronXL 中的背景顏色。

在 C# 中導出 Excel 中可用的填充圖案是否可行?

是的,您可以通過利用 IronXL.Styles.FillPattern 枚舉來探索和應用各種填充圖案,以在 C# 中導出 Excel 中所有可用的填充圖案。

如何開始使用 C# 庫自定義 Excel 工作表?

要開始自定義 Excel 工作表,請從 NuGet 下載 IronXL C# 庫,打開現有的或創建新的 Excel 試算表,並使用庫的方法來自定義單元格外觀。

在 IronXL 中管理顏色和圖案需要哪些命名空間?

您需要導入 IronXL、IronXL.Styles 和 System.Drawing 命名空間以在 IronXL 中管理顏色和圖案。

我可以在 C# 庫中更改填充圖案的顏色嗎?

目前,無法在 IronXL 中更改填充圖案的顏色。

在使用 C# 自定義 Excel 的不同填充圖案有哪些?

IronXL 通過 IronXL.Styles.FillPattern 枚舉提供多種填充圖案,支持在 Excel 中的各種自定義選項。

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