`

C#/VB.NET 对Excel单元格填充背景色

阅读更多

我们知道,在处理很多表格时会遇到各种各样纷繁复杂的数据,数据较多时,如果是在没有进行数据分类的情况下,想要快速地辨别出不同类别的数据可能会花费不少时间,而且难免也会出错。在众多分类数据的方法中,对数据表格中的单元格进行颜色填充可以说是比较简单粗暴的了,同时,也可以美化表格,让人看数据时也没那么枯燥乏味。

那么,在C#语言环境中,如何来通过代码步骤实现对表哥单元格的颜色填充呢,下面的例这个操作方法给出了答案!文章转载自http://www.cnblogs.com/Yesi/p/7569580.html ,有兴趣可以自行查看详细内容。

 

说明:操作中使用到了组件Spire.XLS for .NET,写入代码前,需要先下载安装,并添加引用dll文件

 

操作前:



 

操作后:


 

 

   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[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);
        }

    }
}

  

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 

 

 

  • 大小: 21.2 KB
  • 大小: 22.9 KB
分享到:
评论

相关推荐

    vb.net DataGridView控件用法,.net DataGridView控件用法,GridView用法

    可以调整单元格、行、列的样式,如背景色、字体、边框等。使用`DefaultCellStyle`属性可以设置默认样式,`DefaultCellStyle`也可以在运行时动态改变。 8. **分页和滚动** 默认情况下,DataGridView会显示所有数据...

    WinForm下的表格控件ReoGrid2.0使用示例 开源免费表格控件

    ReoGrid是一款强大的开源免费表格控件,专为.NET开发者设计,支持C#和VB.NET语言。在WinForm应用中,ReoGrid提供了丰富的功能,让开发者能够方便地创建和编辑复杂的电子表格,同时保持优雅的用户界面。下面将详细...

    NPOI EXCEL

    它在.NET平台上提供了与Apache POI类似的API,使得开发者可以方便地在C#或VB.NET中读写Excel文件。NPOI的核心功能包括创建新的Excel工作簿、读取现有工作簿、修改工作表、添加公式、样式设置等。 1. **NPOI导入...

    ExcelReport_excel_

    NPOI提供了丰富的API,允许开发者在C#、VB.NET等.NET环境下创建、修改和读取Excel文件。它的核心功能包括: 1. **创建工作簿和工作表**:使用NPOI,你可以创建一个新的Excel工作簿,并向其中添加工作表。每个工作表...

    devExpress中GridControl使用总结

    在.NET开发中,DevExpress是一个广泛使用的第三方控件库,提供了丰富的UI组件,极大地提高了开发效率和用户体验。本文主要聚焦于DevExpress中的GridControl,它是一个功能强大的数据网格控件,能够实现各种复杂的...

    NPOI调用实现同一个表格的不同sheet记录数据

    NPOI是一个非常流行的.NET库,它允许开发者在C#或VB.NET等.NET环境中操作Microsoft Office文件,包括读取和写入Excel文件。在这个场景中,我们将深入探讨如何使用NPOI来实现“在同一Excel表格的不同sheet中记录数据...

    txt文件和DataGridView控件的显示查询高亮操作等

    对于高亮显示,可以遍历`DataGridView`的行和单元格,根据查询结果来改变单元格的背景色: ```csharp foreach (DataGridViewRow row in dataGridView.Rows) { bool isMatch = false; foreach (DataGridViewCell ...

    DataGridViewSample

    6. **自定义样式**:如何改变`DataGridView`的背景色、字体,以及设定行、列的特定样式。 这个示例项目对于初学者来说是一个很好的起点,因为它提供了从简单到复杂的`DataGridView`操作实例。通过研究和实践这个...

    dataGridView实现数据打印浏览(未封装的源程序)

    在这个主题中,"dataGridView实现数据打印浏览(未封装的源程序)",我们将深入探讨如何使用C#或VB.NET通过dataGridView来实现数据的打印和预览功能,而这里的"未封装的源程序"意味着提供的代码可能没有进行高级的抽象...

Global site tag (gtag.js) - Google Analytics