Как найти ошибку Excel с ClosedXML? - PullRequest
0 голосов
/ 30 мая 2019

Я пишу консольное приложение C # с ClosedXML, которое читает лист 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.

...