在查看很多有复杂的数据的表格时,为了能够快速地找到所需要的数据组时,往往需要对该数据组进行分类,一个简单快速的方法就是对数据组所在的单元格填充背景颜色,这样就使得我们在阅读文件时能够直观的看到数据分类,既美观又实用。那对于开发者而言,我这里提供一个简单快速的方法,即用C#给单元格设置背景颜色。下面是我的操作方法,供参考。我这里使用了一个叫Spire.XLS for . NET的免费版组件,该产品由E-iceblue公司发布,具体详情可上官网了解(https://www.e-iceblue.cn/Introduce/Spire-XLS-NET.html),不废话,下面我演示一下我的操作。

原文件如图:

步骤:

1、 添加命名空间

Using Spire.Xls;
Using System.Drawing;

2、 初始化工作簿并加载文档

Workbook workbook = new Workbook();
workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\test.xlsx", ExcelVersion.Version97to2003);
Worksheet worksheet = workbook.Worksheets[];Worksheet worksheet = workbook.Worksheets[];

3设置单元格背景颜色

worksheet.Range["A1:C2"].Style.Color = Color.LightSeaGreen;
worksheet.Range["A3:C4"].Style.Color = Color.LightYellow;
worksheet.Range["A5:C19"].Style.Color = Color.SpringGreen;
worksheet.Range["A20:C21"].Style.Color = Color.DeepSkyBlue;
worksheet.Range["A22:C23"].Style.Color = Color.Yellow;

4、保存并预览文件

workbook.SaveToFile("GradesRank.xls",ExcelVersion.Version97to2003;
System.Diagnostics.Process.Start(workbook.FileName);

完成以上步骤后文档背景颜色添加成功,如下图所示:

完整代码:

C#

using System.Drawing;
using Spire.Xls; namespace background_color
{
class Program
{
static void Main(string[] args)
{
Workbook workbook = new Workbook();
workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\test.xlsx", ExcelVersion.Version97to2003);
Worksheet worksheet = workbook.Worksheets[]; //set the backgroundcolor of Range["A1:C2"]
worksheet.Range["A1:C2"].Style.Color = Color.LightSeaGreen; //set the backgroundcolor of Range["A3:C4"]
worksheet.Range["A3:C4"].Style.Color = Color.LightYellow; //set the backgroundcolor of Range["A5:C19"]
worksheet.Range["A5:C19"].Style.Color = Color.SpringGreen; //set the backgroundcolor of Range["A20:C21"]
worksheet.Range["A20:C21"].Style.Color = Color.DeepSkyBlue; //set the backgroundcolor of Range["A22:C23"]
worksheet.Range["A22:C23"].Style.Color = Color.Yellow; //save and launch the project
workbook.SaveToFile("Sample.xls", ExcelVersion.Version97to2003);
System.Diagnostics.Process.Start(workbook.FileName);
} }
}
VB.NET:
Imports System.Drawing
Imports Spire.Xls Namespace background_color Class Program Private Shared Sub Main(ByVal args() As String)
Dim workbook As Workbook = New Workbook
workbook.LoadFromFile("C:\Users\Administrator\Desktop\test.xlsx", ExcelVersion.Version97to2003)
Dim worksheet As Worksheet = workbook.Worksheets()
'set the backgroundcolor of Range["A1:C2"]
worksheet.Range("A1:C2").Style.Color = Color.LightSeaGreen
'set the backgroundcolor of Range["A3:C4"]
worksheet.Range("A3:C4").Style.Color = Color.LightYellow
'set the backgroundcolor of Range["A5:C19"]
worksheet.Range("A5:C19").Style.Color = Color.SpringGreen
'set the backgroundcolor of Range["A20:C21"]
worksheet.Range("A20:C21").Style.Color = Color.DeepSkyBlue
'set the backgroundcolor of Range["A22:C23"]
worksheet.Range("A22:C23").Style.Color = Color.Yellow
'save and launch the project
workbook.SaveToFile("Sample.xls", ExcelVersion.Version97to2003)
System.Diagnostics.Process.Start(workbook.FileName)
End Sub
End Class
End Namespace
 

最新文章

  1. WebForm 页面传值
  2. yii2 如何用命名空间方式使用第三方类库
  3. 我的面经(ing)
  4. hdu - 3952 Fruit Ninja(简单几何)
  5. response实现验证码图片
  6. linux内核模块
  7. Apache是目前应用最广的Web服务器,PHP3是一种类似ASP的脚本语言
  8. jquery easyui tab加载内容的几种方法
  9. Jquery UI的datepicker插件使用
  10. 马士兵 Servlet_JSP(2) JSP源代码)
  11. Java消息服务
  12. c++标准库函数equal_range()
  13. 对于C11中的正則表達式的使用
  14. php+ajax的三级联动下拉菜单
  15. (干货)一次httpclient的close_wait问题的探讨
  16. Qt 中QString 字符串操作:连接、组合、替换、去掉空白字符
  17. 【收集】sql查询统计,周,月,年
  18. Orchard详解--第一篇 介绍
  19. (string高精度)A + B Problem II hdu1002
  20. Jquery 属性选择器&设置元素属性

热门文章

  1. Java数据结构之堆和优先队列
  2. sau交流学习社区--songEagle开发系列:Vue.js + Koa.js项目中使用JWT认证
  3. 依赖注入容器-- Autofac
  4. 强化学习(十四) Actor-Critic
  5. [深度应用]·实战掌握Dlib人脸识别开发教程
  6. 设计模式 | 模板方法模式(template method)
  7. 设计模式之过滤器模式——Java语言描述
  8. 使用CSS3的clip-path(裁剪路径)实现剪贴区域的显示以及实例实现图片渐变
  9. IO_ADDRESS()的实现【转】
  10. Beyond Compare 3.3.8 build 16340 + Key