Создание файла Excel с NPOI в UWP - PullRequest
0 голосов
/ 06 апреля 2020

Я разрабатываю приложение UWP, которое получает информацию об активах, группирует их в пакеты и создает Excel с этой информацией.

Я использую библиотеку NPOI, и она не выдает никаких исключений, но Excel файл не может быть прочитан.

Мой обобщенный код выглядит примерно так:

using(NPOIStream stream = new NPOIStream())  //<-- Not important. An overriden MemoryStream
{
   IWorkbook workbook = new XSSFWorkbook();
   // I fill my XSSFWorkbook

   workbook.Write(stream);

   byte[] buffer = stream.GetBuffer();

   // StorageFolder folder is already picked
   StorageFile = await folder.CreateFileAsync("sample.xlsx", CreationCollisionOption.ReplaceExisting);

   await FileIO.WriteByteAsync(file, buffer);
}

Любая помощь приветствуется.

Ответы [ 2 ]

0 голосов
/ 07 апреля 2020

Наконец я использовал версию EPPlus 4+.

0 голосов
/ 07 апреля 2020

NPOI - это библиотека nuget, которую вы должны использовать nuget для ее установки. См. dotnetcore / NPOI: библиотека A. NET для чтения и записи двоичных форматов Microsoft Office и файлов OO XML.

...