搭建论坛《搭建之星》论坛数据库交流 → 多表导出到EXCEL的实现


  共有3336人关注过本帖树形打印

主题:多表导出到EXCEL的实现

帅哥哟,离线,有人找我吗?
reachtone
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建爱好者
等级:爱好者 帖子:238 积分:1173 威望:1 精华:0 注册:2006-12-28 10:22:07
多表导出到EXCEL的实现  发帖心情 Post By:2007-10-19 10:26:35

由于搭建自带的EXCEL导出构件只能导出一个表,那么在实际应用中,当需要导出多个表到同一个EXCELl文件时,这个构件就无能为力了。

事实上,通过SQL命令可以轻易实现此功能,如:select * into A in 'ABC.xls' 'excel 8.0;' from A

但后来发现,通过此SQL命令导出的EXCEL文件,每个单元格都带了个单引号,而用搭建自带的构件导出就没有,不知admin有没办法解决此问题?或者升级一下该构件。

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2007-10-19 11:12:32

这个“单引号”影响你的打印结果吗?在EXCEL中,如果某单元格以单引号“’”开头,表示该单元格为纯文本。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
reachtone
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建爱好者
等级:爱好者 帖子:238 积分:1173 威望:1 精华:0 注册:2006-12-28 10:22:07
  发帖心情 Post By:2007-10-19 11:21:31

这是客户提出的要求,他就希望把显示的单引号去掉。

请admin看看有没有什么解决的办法。建议excel导出构件可以支持多表导出功能,我拿来就用就好了。呵呵。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
reachtone
  4楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建爱好者
等级:爱好者 帖子:238 积分:1173 威望:1 精华:0 注册:2006-12-28 10:22:07
  发帖心情 Post By:2007-11-15 11:29:20

后来将数据库移植到SQL Server数据库上,按顶楼的方法导出就出错。作如下修改后则顺利通过:

Insert Into OpenRowSet('Microsoft.Jet.OLEDB.4.0','Excel 8.0;hdr=No;DataBase=ABC.xls',A$) select * from A

再次建议:能否升级一下excel导出构件?如果用户指定存盘的XLS文件名不存在,就新建文件并把导出的数据表存到这个文件里;如果文件名已经存在,就把导出的数据表以追加方式写到这个文件里,而不是现在的覆盖方式。这样,就可以直接使用搭建自身的导出构件实现多表同时输出到一个文件中了。



支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  5楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2007-11-15 22:12:17

关键是Excel的文件版本多,结构复杂,把它搞清楚不容易;多表的更复杂;目前查找资料,最大限度的满足。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
pc_doctor
  6楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 卧龙樵夫
等级:首席分析师 帖子:1270 积分:7005 威望:0 精华:3 注册:2003-3-23 14:15:25
  发帖心情 Post By:2007-11-16 13:09:49

以下是引用admin在2007-11-15 22:12:17的发言:
关键是Excel的文件版本多,结构复杂,把它搞清楚不容易;多表的更复杂;目前查找资料,最大限度的满足。

Excel的版本的确很多,就不要管它那么多了吧,就以2003版为主要突破口而攻克吧!毕竟2003版本很成熟和应用也很广的。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
alin999
  7楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:技术员 帖子:101 积分:602 威望:0 精华:0 注册:2005-4-5 9:55:43
  发帖心情 Post By:2010-6-19 17:04:55

学习

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

多表导出到EXCEL的实现








签名