[asp.net 读写Excel的问题]页面操作死掉的问题
网站,经常要读写excel ,读数据还好,可是使用oledb。
但是向Excel中写数据,
1)需要引用.net的Office.interop.excel.dll组件, 网站做好后,在本机上运行网站读写Excel数据都正常,速度也还可以。
2)部署到服务器上,发现Office.interop.excel.dll组件使用出问题,原来还要要设置excel服务的访问权限之后。好,权限设置好后,Office.interop.excel.dll组件总算可以正常使用了。
3)可是在网页上进行操作的时候,
例如:在进行写Excel文件的时候,页面就会死掉,就是页面操作的进度条一直很缓慢前进,然后就停在某处。等个1小时也是这个鬼样子。页面的好像操作就停在这里了。其实登录服务器,找到excel文件,发现写excel数据的操作已经执行完了。但是显示“excel已锁定,正在被 network service编辑” 。asp.net程序 network service一直锁定住了该Excel文件 ,页面的操作也一直停在这里了,没有返回。但是我写了释放excel 代码,应该是没问题的。
这是怎么回事呢?同样的操作Excel代码,我写个window窗体程序放到服务器哦上,执行很正常,怎么在asp.net上执行就页面死掉了呢??