关于excel外接里range.find方法的使用

qq_38360031 2017-11-20 10:14:00
因为要做个校验,不符合条件的自动填充为橙红色

rowRange.FormatConditions.Add(Excel.XlFormatConditionType.xlExpression, Type.Missing, nnn);
rowRange.FormatConditions[1].Interior.Color = Color.OrangeRed;
rowRange.FormatConditions[1].StopIfTrue = false;

然后用range.find查找
workSheet.Application.FindFormat.Interior.Color = Color.OrangeRed;
Excel.Range r_cell = workSheet.Cells[3, 1];
r_cell.Select();
workSheet.ListObjects[1].AutoFilter.ShowAllData();
Excel.Range find_range = range.Find("", r_cell, Type.Missing, Excel.XlLookAt.xlPart, Excel.XlSearchOrder.xlByRows, Excel.XlSearchDirection.xlNext, Type.Missing, Type.Missing, true);

然后程序填充颜色的单元格是找不到的,但是手动在excel表里填充颜色的单元格可以找到,求大神解惑
...全文
229 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧