我正在用ClosedXML编写C#控制台应用程序,该应用程序读取Excel工作表,然后输出一些文件。
问题是我无法搜索Excel单元格错误(#N / A,#NAME?,#REF!,#NUM!,#NULL!,#DIV / 0!,#VALUE!)。
这暂时有效;
IXLCells naCells = worksheet.Range(...).Search("#N/A");
if (naCells.Any())
{
Console.Error.WriteLine($"ERROR: sourcefile not correct. #N/A cell exist at...");
...
}
但是它也会打“#N / Afoovar”。
这不起作用,我不知道为什么;
IXLCells refCells = worksheet.Range(...).Search("#REF!");
if (refCells.Any()) ...
是否没有互操作程序的IsErr / IsError之类的方法?如
IXLCells errCells = worksheet.Range(...).Cells.IsError();
我正在使用VisualStudio和ClosedXML 0.94.2。