我正在开发一个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);
}
欢迎任何帮助。
NPOI是一个nuget库,您应该使用nuget来安装它。参见dotnetcore/NPOI: A .NET library for reading and writing Microsoft Office binary and OOXML file formats.