此条经验将介绍在C#编程中如何对Excel中的数据进行查找、高亮已经替换等操作。
工具/原料
Free Spire.XLS for .NET 8.3 (社区版)
Visual Studio
dll引用
1、下载安装该类库后,注意在旯皱镢涛程序中引用Spire.Xls.dll文件,dll文件可在安装路径下的Bin文件夹中获取。
C# 代码示例(供参考)
1、using System.Drawing;u衡痕贤伎sing Spire.Xls;namespace FindAndHightData_XLS{ class Program { static void Main(string[] args) { //实例化Workbook类对象,加载Excel文档 Workbook workbook = new Workbook(); workbook.LoadFromFile("test.xlsx"); //获取第一个工作表 Worksheet sheet = workbook.Worksheets[0]; //查找字符串,遍历文档,替换原有的字符串 CellRange[] ranges = sheet.FindAllString("否", false, false); foreach (CellRange range in ranges) { range.Text = "是";//新字符串替换原有字符串 range.Style.Color = Color.Yellow;//设置高亮显示颜色 } //查找数值,并替换原有的字符串,并设置高亮颜色 foreach (CellRange range in sheet.FindAllNumber(243, true)) { range.Text = "2433"; range.Style.Color = Color.LightGreen; } //保存并打开文件 workbook.SaveToFile("result.xlsx", ExcelVersion.Version2010); System.Diagnostics.Process.Start("result.xlsx"); } }}
2、调试运行程序,生成文档。