Добавление 398 строк дает индекс вне границ, но добавление 397 не приводит к падению .NET Core - PullRequest
0 голосов
/ 10 сентября 2018

Я пытаюсь экспортировать файл в Excel, и мой код не работал в ядре .net (он отлично работает в .net), поэтому я полностью обдумал это, и кажется, что что-то идет не так, просто вставляя строки мимо 397 в .net Core.

            for (int i = 1; i <= 398; i++)
            {
                wsData.Cells[i, 1].Value = i;
                wsData.Cells[i, 2].Value = i;
            }
            package.Save();

Исключение: «System.IndexOutOfRangeException» в EPPlus.dll Индекс находился за пределами массива.

            for (int i = 1; i <= 397; i++)
            {
                wsData.Cells[i, 1].Value = i;
                wsData.Cells[i, 2].Value = i;
            }
            package.Save();

Работает

Использование версии 4.5.2.1

Я импортировал проект, и он вылетает в этом операторе if из-за переменной соответствия, я думаю

Error

EPPlus \ Упаковка \ DotNetZip \ Zlib \ Deflate.cs (1463)

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