我的project是用户在客户端设置条件后,系统在server端生成excel文件,用户从客户端访问。我用的是"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=ExcelFileName;Extended Properties=Excel 8.0;"来获得某个sheet.现在的问题是,是不是每次调用这个的时候(因为我有很多个sheet互为调用),是不是一定app.out?因为多个用户同时运行的时候,系统可能会同时生成多个excel,如果调用app.out,好像server端的所有excel都会退出,这样其他的用户就会出错。
怎么解决这个问题????

解决方案 »

  1.   

    没明白楼主什么意思
    也不知道楼主什么环境 c/s b/s 帮你顶一下吧
    肯定的是如果多个用户同时生成Excel,那么他们是创建了多个Excel Application。你的app.out不知道什么意思。我的意思是多用户之间是不会互相干扰的。
    我做的一个B/S报表系统就是这个思路作的。完全没有问题。
      

  2.   

    The Microsoft Jet database engine cannot open the file ''. It is already opened exclusively by another user, or you need permission to view its data
    每次用这个打开excel时,就必须将所有的打开这个文件的进程关掉,所以我问有没有其他办法?另外,app.out写错了,是app.quit().