IRONSOFTWAREHOME
USING IRONXL

如何在 C# 中使用 Excel 单元格背景颜色

Curtis Chau
Curtis Chau
Updated: 2026年5月8日

本文将讨论可用于使用 C# 管理和操作 Excel 文件的 C# Excel 库。

IronXL是一个流行的 C# 库,它提供了一套全面的功能,用于处理 Excel 文件。 它允许您使用简单直观的 API 读取、写入和操作 Excel 电子表格。 IronXL 支持多种格式设置选项,包括设置单元格背景颜色和字体颜色。

1. IronXL

在软件开发领域,无论是数据处理、报告还是数据分析,使用 Excel 文件都是一项常见的需求。 为了方便在 C# 应用程序中操作 Excel, IronXL库应运而生。

IronXL 为开发人员提供了一套全面的 API 和功能,用于与 Excel 工作簿、工作表、单元格、公式、样式等进行交互。 它利用了 Office Open XML (OOXML) 格式的功能,该格式自 Microsoft Office 2007 起成为 Excel 的默认文件格式。这意味着 IronXL 与各种 Excel 版本兼容,使其成为 Excel 自动化任务的多功能选择。

using IronXL,您可以轻松使用 C# 以编程方式创建、编辑和操作 Excel 文件。 它提供了一个直观且简单的 API,简化了从多个工作表中读取数据将数据写入特定单元格、应用格式和样式、执行计算甚至生成图表等复杂任务。

2. 先决条件

using IronXL 的先决条件:

  1. **开发环境:**您的计算机上应已安装集成开发环境(IDE),例如 Visual Studio。
  2. **C# 知识:**具备 C# 编程语言的基础知识。
  3. **IronXL:**您需要在项目中安装 IronXL库。 这可以通过 Visual Studio 中的 NuGet 包管理器或命令行界面完成。
  4. **Excel 文件:**您应有一个现有的 Excel 文件,或创建一个新文件,用于修改并设置特定单元格的背景颜色。

3. 创建一个新的C#项目

要使用 IronXL,首先需要在 Visual Studio 中创建一个新项目。

  1. 打开 Visual Studio,转到"文件"并单击"新建项目"。

如何使用C#设置Excel单元格背景颜色,图1:在Visual Studio中创建一个新项目 在 Visual Studio 中创建一个新项目

  1. 将出现一个新窗口,在这个新窗口中选择"控制台应用程序",然后单击"**下一步"**按钮。

如何使用C#设置Excel单元格背景颜色,图2:为新项目选择一个控制台应用程序 为新项目选择一个控制台应用程序

  1. 在最后一个窗口中,选择目标框架,设置新项目的位置和名称,然后单击**"创建"**按钮。

Visual Studio 中的新项目已创建。

4. 安装 IronXL

IronXL 提供了多种安装此库的方法,但以下是几种最有效的方法:

  1. 使用 NuGet 包管理器安装 IronXL
  2. 使用软件包管理器控制台安装 IronXL

4.1 使用 NuGet 包管理器安装 IronXL

要使用 NuGet 包管理器将 IronXL 库添加到 Visual Studio 项目中,请在"浏览"选项卡中搜索 IronXL:

在搜索结果中找到 IronXL 后,只需选择软件包并开始安装过程即可。 安装完成后,您就可以在项目中开始使用 IronXL 库了。

以下屏幕截图演示了在 Visual Studio 中访问 NuGet 包管理器的过程。

如何使用C#设置Excel单元格背景颜色,图3:导航到NuGet包管理器 导航到 NuGet 包管理器

IronXL在搜索结果中:

如何使用C#设置Excel单元格背景颜色,图4:在NuGet包管理器UI中搜索并安装IronXL包 在 NuGet 包管理器 UI 中搜索并安装 IronXL 包

4.2 使用 Visual Studio 命令行

开发人员常用的软件包安装方法是通过命令行界面。 要使用命令行安装 IronXL,请按照以下步骤操作:

  1. 在 Visual Studio 中,导航至**"工具"** > "NuGet 包管理器" > "包管理器控制台"

  2. 打开程序包管理器控制台选项卡。

  3. 在控制台中输入以下命令:

    Install-Package IronXL
    SHELL
  4. 按 Enter 键执行命令。 这将启动当前项目所需的 IronXL 软件包的下载和安装。

流程完成后,您就可以在项目中开始使用 IronXL 库了。

如何使用C#设置Excel单元格背景颜色,图5:在包管理器控制台中安装IronXL包 在软件包管理器控制台中安装 IronXL 软件包

5. 使用 IronXL 设置 Excel 文件中的单元格背景颜色

在处理 Excel 文件和更改单元格背景颜色方面,IronXL 是最佳选择。 本节将解释如何轻松设置 Excel 文档中的 Excel 单元格背景颜色。 首先,我们需要一个示例 Excel 文档来更改其单元格颜色。

如何使用C#设置Excel单元格背景颜色,图6:一个示例Excel文件 示例 Excel 文件

以下源代码将展示如何实现这一点。

using IronXL;
using IronXL.Styles;
using System.Linq;

// Load an existing Excel workbook
WorkBook workBook = WorkBook.Load("datatable.xlsx");

// Accesses the first worksheet from the workbook
WorkSheet workSheet = workBook.WorkSheets.First();

// Define a range of cells in the worksheet (A1 to A10)
var range = workSheet["A1:A10"];

// Select the first cell in the defined range
var cell = range.First();

// Set background color of the selected cell using an RGB color string
cell.Style.SetBackgroundColor("#428D65");

// Save the modified workbook to a new file
workBook.SaveAs("stylingOptions3.xlsx");

以上代码示例使用WorkBook.Load方法打开一个Excel文件。 然后,它使用workBook.WorkSheets.First()方法加载第一个工作表。 接下来,SetBackgroundColor方法为选定的单元格添加颜色。 最后,使用WorkBook文件,通过WorkBook.SaveAs保存Excel文件。

以下是上述源代码示例的输出截图。

如何使用C#设置Excel单元格背景颜色,图7:已格式化的Excel文件 格式化的 Excel 文件

如图所示,A 列中 A1 单元格的背景颜色变为绿色。

6.结论

可以使用 C# 借助 IronXL 等库来设置 Excel 单元格的背景颜色。 IronXL 提供了一套全面的 API 和功能,用于与 Excel 文件进行交互,允许您以编程方式读取、写入和操作 Excel 电子表格。 使用 IronXL,您可以通过指定 RGB 颜色代码轻松设置 Excel 文件中单元格的背景颜色。 这有助于提高 Excel 表格的可读性,并突出显示重要信息。

IronXL拥有直观的 API 和对各种 Excel 版本的兼容性,是 C# 中 Excel 自动化任务的强大而多功能的选择。

您可以在以下Excel 单元格格式设置教程中找到相关教程。 有关 IronXL 的更多信息,请访问另一篇关于阅读 Excel 文件教程的文章。 访问API参考页面以了解有关接口IStyle的类调用的更多信息。

IronXL可提供给用户免费试用,并可通过许可证用于商业用途,其Lite包起价仅为$999。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

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 天试用密钥
无需信用卡或创建账户