默认情况下,Excel 文档中的单元格被设置为透明背景色。当您需要强调特定单元格中的某些重要数据时,Microsoft Excel 提供了“填充颜色”格式选项来更改单元格的背景颜色或图案样式。在本文中,您将学习如何使用 Spire.XLS for .NET 以编程的方式为 Excel 中的指定单元格或单元格区域设置背景颜色和图案样式。
安装 Spire.XLS for .NET
首先,您需要添加 Spire.XLS for .NET 包中包含的 DLL 文件作为 .NET 项目中的引用。DLL 文件可以从此链接下载或通过 NuGet 安装。
PM> Install-Package Spire.XLS
为 Excel 单元格设置背景颜色和图案
详细步骤如下。
- 实例化一个 Workbook 对象。
- 使用 Workbook.LoadFromFile() 方法加载示例 Excel 文件。
- 使用 Workbook.Worksheets[] 属性获取指定的工作表。
- 使用 Worksheet.Range[] 属性获取指定的单元格区域。
- 使用 CellRange.Style 属性获取指定单元格区域的样式。
- 使用 CellStyle.Color 属性设置指定单元格区域的背景颜色。
- 使用 CellStyle.FillPattern 属性设置指定单元格区域的填充图案样式。
- 使用 Workbook.SaveToFile() 方法保存结果文件。
- C#
- VB.NET
using System.Drawing;
using Spire.Xls;
namespace CellBackground
{
class Program
{
static void Main(string[] args)
{
//实例化工作簿对象
Workbook workbook = new Workbook();
//加载示例 Excel 文件
workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\data.xlsx");
//获取第一个工作表
Worksheet worksheet = workbook.Worksheets[0];
//为范围 ["A1:E1"] 和 ["A2:A10"] 设置背景颜色
worksheet.Range["A1:E1"].Style.Color = Color.MediumSeaGreen;
worksheet.Range["A2:A10"].Style.Color = Color.LightYellow;
//为单元格 E6 设置背景颜色
worksheet.Range["E6"].Style.Color = Color.Red;
//设置范围 ["B4:D5"] 的模式样式
worksheet.Range["B4:D5"].Style.FillPattern = ExcelPatternType.Percent125Gray;
//保存结果文档
workbook.SaveToFile("CellBackground.xlsx", ExcelVersion.Version2013);
}
}
}
Imports System.Drawing
Imports Spire.Xls
Namespace CellBackground
Class Program
Shared Sub Main(ByVal args() As String)
'实例化工作簿对象
Dim workbook As Workbook = New Workbook()
'加载示例 Excel 文件
workbook.LoadFromFile("C:\Users\Administrator\Desktop\data.xlsx")
'获取第一个工作表
Dim worksheet As Worksheet = workbook.Worksheets(0)
'为范围 ["A1:E1"] 和 ["A2:A10"] 设置背景颜色
worksheet.Range("A1:E1").Style.Color = Color.MediumSeaGreen
worksheet.Range("A2:A10").Style.Color = Color.LightYellow
'为单元格 E6 设置背景颜色
worksheet.Range("E6").Style.Color = Color.Red
'设置范围 ["B4:D5"] 的模式样式
worksheet.Range("B4:D5").Style.FillPattern = ExcelPatternType.Percent125Gray
'保存结果文档
workbook.SaveToFile("CellBackground.xlsx", ExcelVersion.Version2013)
End Sub
End Class
End Namespace
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。 获取有效期 30 天的临时许可证。