加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 01:10:54 所属栏目:百科 来源:网络整理
导读:在查看很多有复杂的数据的表格时,为了能够快速地找到所需要的数据组时,往往需要对该数据组进行分类,一个简单快速的方法就是对数据组所在的单元格填充背景颜色,这样就使得我们在阅读文件时能够直观的看到数据分类,既美观又实用。那对于开发者而言,我这

在查看很多有复杂的数据的表格时,为了能够快速地找到所需要的数据组时,往往需要对该数据组进行分类,一个简单快速的方法就是对数据组所在的单元格填充背景颜色,这样就使得我们在阅读文件时能够直观的看到数据分类,既美观又实用。那对于开发者而言,我这里提供一个简单快速的方法,即用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:UsersAdministratorDesktoptest.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 Color.LightYellow;
worksheet.Range[A5:C19 Color.SpringGreen;
worksheet.Range[
A20:C21 Color.DeepSkyBlue; worksheet.Range[A22:C23"].Style.Color = Color.Yellow;

4、保存并预览文件

workbook.SaveToFile(GradesRank.xls

?

完整代码:

C#

using System.Drawing;
 Spire.Xls;

namespace background_color
{
    class Program
    {
        static void Main(string[] args)
        {
            Workbook workbook =  Workbook();
            workbook.LoadFromFile(0];

            //set the backgroundcolor of Range["A1:C2"]
            worksheet.Range[ Color.LightSeaGreen;

            set the backgroundcolor of Range["A3:C4"]
            worksheet.Range[ Color.LightYellow;

            set the backgroundcolor of Range["A5:C19"]
            worksheet.Range[ Color.SpringGreen;

            set the backgroundcolor of Range["A20:C21"]
            worksheet.Range[ Color.DeepSkyBlue;

            set the backgroundcolor of Range["A22:C23"]
            worksheet.Range[ Color.Yellow;

            save and launch the project
            workbook.SaveToFile(Sample.xlsVB.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()
            'set the backgroundcolor of Range["A1:C2"]
            worksheet.Range(").Style.Color = Color.LightSeaGreen
            set the backgroundcolor of Range["A3:C4"]
            worksheet.Range( Color.LightYellow
            set the backgroundcolor of Range["A5:C19"]
            worksheet.Range( Color.SpringGreen
            set the backgroundcolor of Range["A20:C21"]
            worksheet.Range( Color.DeepSkyBlue
            set the backgroundcolor of Range["A22:C23"]
            worksheet.Range( Color.Yellow
            ?

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读