NPOI读取Excel报错:无法访问已关闭的流或文件

Posted skyfeng-826

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NPOI读取Excel报错:无法访问已关闭的流或文件相关的知识,希望对你有一定的参考价值。

技术图片

   input = new FileInputStream(fileName);

   Workbook wb = (Workbook) (isExcel2003 ? new HSSFWorkbook(input) : new XSSFWorkbook(fileName));

  上面的这个写法input不能close以及删除

下面这种写法即可
HSSFWorkbook wb2003 = null;
XSSFWorkbook wb2007 = null;
if(isExcel2003){
wb2003 = new HSSFWorkbook(input);
}else{
wb2007 = new XSSFWorkbook(input);
}

这是NPOI的一个死坑!!!










以上是关于NPOI读取Excel报错:无法访问已关闭的流或文件的主要内容,如果未能解决你的问题,请参考以下文章

MemoryStream - 无法访问已关闭的流

从 Azure 存储流式传输 blob - 无法访问已关闭的流

Azure.Storage.Blobs.ServiceRestClient.GetUserDelegationKey:System.ObjectDisposedException:无法访问已关闭的流

C#里使用NPOI创建EXCEL文件的简单方法

C#里使用NPOI创建EXCEL文件的简单方法

C#里使用NPOI创建EXCEL文件的简单方法