问题描述:(请高手指教,没有豆了!)
1.程序部署在server 2008 64位服务器上,
在运行Workbook wb = new Workbook();
wb.Open(localFilePath);的时候就报错了 如标题。(这个方法是想把上传的excel转换成datatable,但是在本地机子上跑的时候是可以的,放到服务器上就不行了。)
还有就是正常的上传附件啥的 都没问题( inputFile.PostedFile.SaveAs(solidUrl_Base))。
2.在网上找了找,说是权限问题 但是具体怎么设置都是比较模糊,我也设置了everyone和users的权限但是还是不行。
服务器上的Office应用权限是比较复杂的,得安装Office 20XX,还要配置DCOM权限,参照:
http://www.cnblogs.com/downmoon/archive/2009/01/15/1376702.html
建议使用独立的第三方开源组件,如NPOI,myxls等
http://www.cnblogs.com/downmoon/archive/2011/04/16/2017603.html
http://www.cnblogs.com/downmoon/archive/2011/05/30/2063258.html
未找到路径"D:\"的一部分“
这个标题不就是路径问题吗?
如果是权限问题,确认这个目录的所有文件夹和文件权限都够。
权限可以设置继承
是不是路径前忘记加"@"取消转义了?我用的是NPOI.感觉相当不错.