C# 如何在Excel中查找、替换、高亮数据
1、下载安装该类库后,注意在程序中引用Spire.Xls.dll文件,dll文件可在安装路径下的Bin文件夹中获取。
1、using System.Drawing;
using 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、调试运行程序,生成文档。