我们知道,在处理很多表格时会遇到各种各样纷繁复杂的数据,数据较多时,如果是在没有进行数据分类的情况下,想要快速地辨别出不同类别的数据可能会花费不少时间,而且难免也会出错。在众多分类数据的方法中,对数据表格中的单元格进行颜色填充可以说是比较简单粗暴的了,同时,也可以美化表格,让人看数据时也没那么枯燥乏味。
那么,在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
相关推荐
可以调整单元格、行、列的样式,如背景色、字体、边框等。使用`DefaultCellStyle`属性可以设置默认样式,`DefaultCellStyle`也可以在运行时动态改变。 8. **分页和滚动** 默认情况下,DataGridView会显示所有数据...
ReoGrid是一款强大的开源免费表格控件,专为.NET开发者设计,支持C#和VB.NET语言。在WinForm应用中,ReoGrid提供了丰富的功能,让开发者能够方便地创建和编辑复杂的电子表格,同时保持优雅的用户界面。下面将详细...
它在.NET平台上提供了与Apache POI类似的API,使得开发者可以方便地在C#或VB.NET中读写Excel文件。NPOI的核心功能包括创建新的Excel工作簿、读取现有工作簿、修改工作表、添加公式、样式设置等。 1. **NPOI导入...
NPOI提供了丰富的API,允许开发者在C#、VB.NET等.NET环境下创建、修改和读取Excel文件。它的核心功能包括: 1. **创建工作簿和工作表**:使用NPOI,你可以创建一个新的Excel工作簿,并向其中添加工作表。每个工作表...
在.NET开发中,DevExpress是一个广泛使用的第三方控件库,提供了丰富的UI组件,极大地提高了开发效率和用户体验。本文主要聚焦于DevExpress中的GridControl,它是一个功能强大的数据网格控件,能够实现各种复杂的...
NPOI是一个非常流行的.NET库,它允许开发者在C#或VB.NET等.NET环境中操作Microsoft Office文件,包括读取和写入Excel文件。在这个场景中,我们将深入探讨如何使用NPOI来实现“在同一Excel表格的不同sheet中记录数据...
对于高亮显示,可以遍历`DataGridView`的行和单元格,根据查询结果来改变单元格的背景色: ```csharp foreach (DataGridViewRow row in dataGridView.Rows) { bool isMatch = false; foreach (DataGridViewCell ...
6. **自定义样式**:如何改变`DataGridView`的背景色、字体,以及设定行、列的特定样式。 这个示例项目对于初学者来说是一个很好的起点,因为它提供了从简单到复杂的`DataGridView`操作实例。通过研究和实践这个...
- **工作表操作**:包括使用当前工作表、设置背景色或背景图像、增加和删除工作表、移动工作表、显示隐藏工作表、添加标题和子标题、自定义撤销和恢复操作、使用 HitTest 定位光标位置、使用相机图形等操作。...
在这个主题中,"dataGridView实现数据打印浏览(未封装的源程序)",我们将深入探讨如何使用C#或VB.NET通过dataGridView来实现数据的打印和预览功能,而这里的"未封装的源程序"意味着提供的代码可能没有进行高级的抽象...