Я пишу несколько интеграционных тестов для кода в 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
доступных