前两天在自己开发机器上添加Excel进行个批量操作的功能,可是在读取Excel数据时报出了异常,如下图所示:
一开始以为是自己的Office没能正确安装(本机是office2007)于是就重新装了最新的office 2013,可是还会报出同样的错。百度了下说要安装AccessDatabaseEngine.exe,可装了仍然报错。
最后在博客园中找到一些线索
按Ctrl + R 输入inetmgr 打开IIS,按下图步骤去设置。
在应用程序池中找到自己程序所用的程序池,然后再第3步设置会出现下图
将上图红框中的值改为true,接着向下滑动看到标识停下
将标识修改为LocalSystem,如下图
都设置好之后,重启下应用。再上传Excel读取就不再显示错误了。