Rss & SiteMap
搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp
由于搭建自带的EXCEL导出构件只能导出一个表,那么在实际应用中,当需要导出多个表到同一个EXCELl文件时,这个构件就无能为力了。
事实上,通过SQL命令可以轻易实现此功能,如:select * into A in 'ABC.xls' 'excel 8.0;' from A
但后来发现,通过此SQL命令导出的EXCEL文件,每个单元格都带了个单引号,而用搭建自带的构件导出就没有,不知admin有没办法解决此问题?或者升级一下该构件。
下载信息 [文件大小: 下载次数: ] | |
![]() |
这是客户提出的要求,他就希望把显示的单引号去掉。
请admin看看有没有什么解决的办法。建议excel导出构件可以支持多表导出功能,我拿来就用就好了。呵呵。
后来将数据库移植到SQL Server数据库上,按顶楼的方法导出就出错。作如下修改后则顺利通过:
Insert Into OpenRowSet('Microsoft.Jet.OLEDB.4.0','Excel 8.0;hdr=No;DataBase=ABC.xls',A$) select * from A
再次建议:能否升级一下excel导出构件?如果用户指定存盘的XLS文件名不存在,就新建文件并把导出的数据表存到这个文件里;如果文件名已经存在,就把导出的数据表以追加方式写到这个文件里,而不是现在的覆盖方式。这样,就可以直接使用搭建自身的导出构件实现多表同时输出到一个文件中了。
Excel的版本的确很多,就不要管它那么多了吧,就以2003版为主要突破口而攻克吧!毕竟2003版本很成熟和应用也很广的。