如何解决使用 EPPlus ExcelPackage 的 Excel 上传错误
尝试从 Request.Files (InputStream) 读取 excel 文件时出错,但错误仅来自 Windows 服务器机器。有什么遗漏的想法吗?
EPPlus 版本为 4.5.2.1
错误行:
foreach (string file in Request.Files) {
HttpPostedFileBase hpf = Request.Files[file] as HttpPostedFileBase;
using (var xls = new ExcelPackage(hpf.FileStream))
//<--- ERROR LINE
错误信息:
Object reference not set to an instance of an object.
Source: EPPlus
StackTrace: at OfficeOpenXml.Packaging.ZipPackage..ctor(Stream stream) at OfficeOpenXml.ExcelPackage.Load(Stream input,Stream output,String Password)
at OfficeOpenXml.ExcelPackage..ctor(Stream newStream)
解决方法
问题已解决,问题原因是文件被加密,上传时无法读取。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。