我用vs.net2005开发一个简单的web程序。其中有个功能是导入excel的数据;
用的方法是:
OleDbConnection con = new OleDbConnection(strexcel);
con.Open();我在我本机上运行没有问题,可以读取excel文件中的数据;我把程序发布的服务器上(win2003+iis),登陆到服务器上测试也ok;但如果从其它机器通过web访问服务器上的相关功能,读取excel文件却不行;无法打开excel文件;我估计是权限设置之类的问题,但试了好久还是没有搞定;哪位兄弟帮帮忙

解决方案 »

  1.   

    http://topic.csdn.net/u/20100920/09/a4ed81c1-e9fe-43cd-8953-7f70cef2e4a4.html
    在服务器上设置了DCOM为交互用户,本地启动,本地激活,权限也要设 弄完就可以在 客户端 下载 服务器 excel 文件
      

  2.   

    http://topic.csdn.net/u/20100920/09/a4ed81c1-e9fe-43cd-8953-7f70cef2e4a4.html
    这个回复和我的问题好像不相关啊。它是打开excel文件;我的问题是要导入excel文件的内容到gridview控件里面;
    "Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0}; Extended Properties=Excel 8.0;"
    “select * from [{0}]”在开发机和服务器上运行都正常,但通过其它机器访问aspx页面,导入excel就不行;无法打开excel文件;
      

  3.   

    服务器有没有开FSO权限?  ---- 这个怎么设 ?
      

  4.   

    服务器是不能读取到客户端的excel文件的!要把excel文件上传到服务器指定目录(即你设计时excel目录),才能读取到
      

  5.   

    服务器是不能读取到客户端的excel文件的!
    ---什么意思。 是不是说所有提供excel导入的aspx页面,都是先将excel文件上传到服务器,然后再读取?分2步实现的?