EPPlus показывает исключение аргумента системы - PullRequest
0 голосов
/ 02 мая 2019

У меня проблемы с чтением в некоторых листах из книги с использованием C # и EPPlus.

Сообщение об ошибке

name contains invalid characters

Даже после нескольких проверок имени листа, имени файла и заголовков столбцов в книге, чтобы убедиться в отсутствии недопустимых символов, яЯ все еще сталкиваюсь с той же ошибкой.

Однако, когда я перемещаю нужный мне лист из той же книги в новый файл Excel и сохраняю его с тем же именем файла и именем листа, у меня не возникает ошибок при чтении.

Кто-нибудь знает, как решить или даже столкнуться с этой проблемой?

Код

 using (ExcelPackage xlPackage = new ExcelPackage(mStream))
 {
    //WorksheetId = 5
    var ws = xlPackage.Workbook.Worksheets[WorksheetId]; //This is the part that is causing error

      for (int i = 1; i <= ws.Dimension.End.Column; i++)
      {
         dt2.Columns.Add((i - 1).ToString());
      }
 }

1 Ответ

0 голосов
/ 08 мая 2019

Наткнулся на эту LINK и понял, что это действительно ошибка в EPPlus для версии 4.5.2.2 и выше.

После возврата к старой версии все работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...