找回密码
 立即注册

QQ登录

只需一步,快速开始

hbgss119

中级会员

1

主题

5

帖子

565

积分

中级会员

积分
565

活字格认证

最新发帖
hbgss119
中级会员   /  发表于:2013-3-28 18:19  /   查看:8327  /  回复:11
老板公司有一套旧的软件,是VB6写的,导出(TIFF、PDF、Excel、TXT等)和打印是用Active Reports 2 写的。
现在需要修改导出Excel功能,要导出到Excel的多个工作簿,网上找资料找不到啊,因此来这里求助,希望能够得到一个思路。

主要问题是怎么样才能实现多个工作簿呢?

11 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-3-29 17:17:00
沙发
hbgss119 你好

请问你原来导出的结果是什么样的,现在希望以什么条件作为更换Sheet的标准呢,能否将原来导出的Excel发给我们看一看。
回复 使用道具 举报
hbgss119
中级会员   /  发表于:2013-4-1 15:43:00
板凳
回复 2楼dof的帖子

谢谢回复。我们是一个气象要素监测软件,是按气象要素来作为换页标准,每一页显示一个月的气象要素统计信息。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-4-1 16:46:00
地板
可以在AR中按照气象要素进行分组,然后尝试导出为Excel。
回复 使用道具 举报
hbgss119
中级会员   /  发表于:2013-4-2 08:38:00
5#
回复 4楼dof的帖子

嗯嗯,通过参考CSDN博客里面的一篇博客“ActiveReport使用总结”
已经有点头绪了。谢谢了
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-4-2 10:22:00
6#
大致实现方法是在导出时设置 MultiSheet = true,代码如下:
  1.     DataDynamics.ActiveReports.Export.Xls.XlsExport export = new DataDynamics.ActiveReports.Export.Xls.XlsExport();
  2.     export.MultiSheet = true;            
  3.     export.Export(viewer1.Document, "test.xls");
复制代码
回复 使用道具 举报
hbgss119
中级会员   /  发表于:2013-4-2 10:36:00
7#
回复 6楼dof的帖子

恩,还有一个问题请教一下,如何自己命名每个Sheet呢?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-4-2 13:33:00
8#
通过XlsExport导出Excel时无法设置Sheet的名称,只有通过SpreadBuilder导出Excel时才能设置Sheet名称
回复 使用道具 举报
hbgss119
中级会员   /  发表于:2013-4-2 15:47:00
9#
回复 8楼dof的帖子

哦,谢谢了,那我直接去修改名称。问题基本已经解决了。谢谢了
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-4-2 19:24:00
10#
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部