问题描述:
按列表引出有时报下面错误:
Message:Could not delete temporary file after processing: C:/Windows/ServiceProfiles/NetworkService/AppData/Local/Temp/poifiles/poi-sxssf-template-d6d21de615b54ffd805c0937b92d5dbf.xlsx, StackTrace: 在 NPOI.XSSF.Streaming.SXSSFWorkbook.Write(Stream stream) 在 Kingdee.BOS.Excel.ExcelBuilder2.Build(Func`1 getRows)
解决方案:
原因:
1)NPOI在引出的时候会去把临时表删除,删除之后马上会判断是否已经删除,如果判断没有删除掉就会导致报上面错误
2)分析过多家用户,实际上报错的临时文件已经删除,但在判断的时候却得到了未删除的结果,最后验证都跟安全软件(特别是火绒安全软件)相关,估计安全软件会对删除的文件进行检查,延后了文件的真实删除时间。
解决方式:
方式一. 把服务器端安全软件关闭试试 (临时处理)
方式二. 或者使用2003版本引出,选项–》引出–》引出设置–》勾选2003格式 (临时处理)
方式三. 如果是火绒安全软件,按下面设置排除w3wp.exe程序的扫描试试