如何在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提供的所有填充图案:

可用填充图案

常见问题解答

如何在Excel中使用C#设置单元格背景图案?

要在Excel中使用C#设置单元格背景图案,请使用单元格、列、行或范围的FillPattern属性,并从IronXL.Styles.FillPattern中选择一个枚举值。

应用实心背景色到单元格的方法是什么?

您可以使用SetBackgroundColor方法或在IronXL中设置BackgroundColor属性来应用实心背景色。

我可以在C#中为单元格背景使用自定义颜色代码吗?

是的,您可以使用十六进制颜色代码或从Color类中预定义的颜色中选择,以在IronXL中设置背景颜色。

是否可以在Excel中使用C#导出可用的填充图案?

是的,您可以使用C#通过IronXL.Styles.FillPattern枚举导出所有可用的填充图案,以探索和应用各种填充图案。

如何开始使用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 刚刚发布