试了很多个方法,都有点麻烦。不是导出不了,就是导出的导入不了。

最终的方案是:

导出:先建好一个空白excel文档,放在服务器上某处,导出时,先将文档COPY一份为要导出的文档。然后将该文档当数据库对待,每一个工作薄就是一个表,使用ADODB.Connection连接,写入要导出的数据。完成后response.redirect送到客户端前。

导入:先将excel文档上传到服务器,然后使用ADODB.Connection连接该文档,读取数据写入到网站数据库中。

这里需要注意的是,在连接字串处需要加上 ReadOnly=0; 否则,excel表只能读取不能写入。这个问题搞了我半天,原因据MSDN是因为对EXCEL默认方式是只读的。

标签: asp, excel

评论已关闭