Создание нового XSSFWorkbook из файлового потока, выброшенное исключение - NPOI.OpenXmlFormats.Spreadsheet.ST_IconSetType, соответствующий Item3Arrows, не найден - PullRequest
0 голосов
/ 22 мая 2019

Я пишу несколько интеграционных тестов для кода в dotnetcore, который проверяет вновь созданный файл xlsm по сравнению с файлом, сгенерированным из унаследованного кода, который находится в среде dotnet.

При создании объекта XSSFWorkbook с потоком файлов из устаревшего файла в ядре dotnet возникло исключение:

System.ArgumentException: нет кода XmlEnumAttribute для типа NPOI.OpenXmlFormats.Spreadsheet.ST_IconSetTypeсоответствует значению Item3Arrows

используемый пакет nuget DotNetCore.NPOI

Код, выдавший исключение

XSSFWorkbook legacyWorkbook = null;
using (var stream = new FileStream(@"Old.xlsm", FileMode.Open, FileAccess.ReadWrite))
{
    if (stream != null)
    {
        legacyWorkbook = new XSSFWorkbook(stream);
    }
}

legacyWorkbook должно быть создано из FileStream доступных

...