EPPlus выдает Error saving file

263
31 января 2018, 11:22

Для работы с Excel использую библиотеку EPPlus. Выгружаю данные с картинками (1635 шт). При сохранении выдает ошибку "Error saving file". в InnerException лежит "Выдано исключение типа "System.OutOfMemoryException"".

Вот StackTrace

в System.IO.MemoryStream.set_Capacity(Int32 value)
в System.IO.MemoryStream.EnsureCapacity(Int32 value)
в System.IO.MemoryStream.Write(Byte[] buffer, Int32 offset, Int32 count)
в OfficeOpenXml.Packaging.Ionic.Zip.CountingStream.Write(Byte[] buffer, Int32 offset, Int32 count) в d:\EPPlus\Packaging\DotNetZip\Shared.cs:строка 813
в OfficeOpenXml.Packaging.Ionic.Zlib.ZlibBaseStream.Write(Byte[] buffer, Int32 offset, Int32 count) в d:\EPPlus\Packaging\DotNetZip\Zlib\ZlibBaseStream.cs:строка 160
в OfficeOpenXml.Packaging.Ionic.Zlib.DeflateStream.Write(Byte[] buffer, Int32 offset, Int32 count) в d:\EPPlus\Packaging\DotNetZip\Zlib\DeflateStream.cs:строка 617
в OfficeOpenXml.Packaging.Ionic.Crc.CrcCalculatorStream.Write(Byte[] buffer, Int32 offset, Int32 count) в d:\EPPlus\Packaging\DotNetZip\CRC32.cs:строка 710
в OfficeOpenXml.Packaging.Ionic.Zip.ZipOutputStream.Write(Byte[] buffer, Int32 offset, Int32 count) в d:\EPPlus\Packaging\DotNetZip\ZipOutputStream.cs:строка 1290
в OfficeOpenXml.Packaging.ZipPackagePart.WriteZip(ZipOutputStream os) в d:\EPPlus\Packaging\ZipPackagePart.cs:строка 149

Каким образом можно решить проблему? объем ОЗУ 16гб Размер одной картинки максимум 200 кб

READ ALSO
Валидация строк в DataGridView перед закрытием диалогового окна

Валидация строк в DataGridView перед закрытием диалогового окна

Доброго времени суток, ГосподаУ меня есть DataGridView и обработчик на событие RowValidating, который делает e

228
Проверка на правильность

Проверка на правильность

Привет, мне надо было сделать функцию, которая будет принимать любое кол-во чисел и возвращать их произведениеЕсли аргументы отсутствуют,...

239