通过OleDb将数据写入Excel中的Asp.net应用程序

所以,我没有任何问题插入到一个使用OleDbConnection这样的excel表格命名的范围内的行:

string con_string = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=\"Excel 12.0 Xml;HDR=NO;\";", tempfilename) 

然后我将行插入到命名的范围内,以便应用程序的用户可以下载生成的excel工作簿,在其中input对数据的一些更改,然后稍后上载这些更改,然后由应用程序将它们读入数据库。

当我在我的工作站上运行应用程序时,这一切都很好。 但是,当我在我们的testing服务器上运行它时,生成的表单中没有任何命名范围,这太疯狂了,因为它只是通过插入到这个命名范围来构build所有的数据,但是它并不当用户试图上传带有更改的工作簿时,由于OleDb驱动程序未find该命名范围,所以会出现错误。

任何线索,为什么这在工作站上,而不是在服务器上?