C#/VB.NET设置Excel表格背景色

 时间:2026-02-11 22:47:18

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[0];Worksheet worksheet = workbook.Worksheets[0];

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#/VB.NET设置Excel表格背景色

C#/VB.NET设置Excel表格背景色

1、【C#】

using System.Drawing;

using Spire.Xls; 

namespace background_color

{    

class Program

{        

static void Main(string[] args)        

{            

//实例化Workbook类,加载测试文档

Workbook workbook = new Workbook();            

workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\test.xlsx", ExcelVersion.Version97to2003);        

//获取第一个工作表    

Worksheet worksheet = workbook.Worksheets[0];            

//给指定单元格设置颜色填充效果           

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;             

//保存并打开文档           

workbook.SaveToFile("Sample.xls", ExcelVersion.Version97to2003);            

System.Diagnostics.Process.Start(workbook.FileName);        

}    

}

}

2、【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(0)             '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 

  • Java 插入Excel工作表行或列
  • jquery如何删除子元素
  • editplus文本替换方法
  • VBA编程中的数组怎么定义和使用?
  • 在VBA编程中怎样知道打开的工作薄的数量?
  • 热门搜索
    超级玛丽怎么玩 亲戚借钱不还怎么办 瓦尔塔蓄电池怎么样 cad怎么设置单位 怎么断绝父子关系 家庭出身怎么写 一汽大众速腾怎么样 长鸡眼怎么治最快 论文题目怎么写 淘宝怎么取消订单