Could not delete temporary file after processing

问题描述:

按列表引出有时报下面错误:

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程序的扫描试试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值