Excel.Range.Find总是返回null
他大家! 我是新来的办公室embedded式开发。 我有一部分代码必须在范围内查找值,但总是返回为空:(i – 是迭代器索引)
xlWorkSheet.Cells[100, 100] = karts[i].minTime.ToString(); Excel.Range a = xlWorkSheet.Range["D2", "N2"].Find(xlWorkSheet.Cells[100, 100]); if(a!=null) a.Borders.Color = 3;
所以当我发现范围内的值我想要边界,但如果总是跳过空。
你应该写
while(a!=null) { a.Borders.Color = 3; }
因为Find只会查找所有按照Microsoft的第一个对象如何:
- 通过标签名称为CSV Excel表单
- 从xml文件中提取值并将其写入Excel表格中
- .NET / COMexception与IRTDUpdateEvent
- OpenXml SpreadsheetDocument.Open(…)获取exception – 主要部分丢失
- 在ClickOnce安装上运行预安装操作
- Excel API错误 – System.AccessViolationException:试图读取或写入受保护的内存
- 格式化十进制前的2位数字和十进制后的2位数字,Excel Interop
- 任何想法为什么excel互操作读取许多小数为-2146826246?
- 无法读取Excel文件 – File.open无效