hbgss119 发表于 2013-3-28 18:20:00

[求助]ActiveReport导出多个工作簿的Excel

老板公司有一套旧的软件,是VB6写的,导出(TIFF、PDF、Excel、TXT等)和打印是用Active Reports 2 写的。
现在需要修改导出Excel功能,要导出到Excel的多个工作簿,网上找资料找不到啊,因此来这里求助,希望能够得到一个思路。

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

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

回复 4楼dof的帖子

嗯嗯,通过参考CSDN博客里面的一篇博客“ActiveReport使用总结”
已经有点头绪了。谢谢了

ZenosZeng 发表于 2013-4-2 10:22:00

大致实现方法是在导出时设置 MultiSheet = true,代码如下:
    DataDynamics.ActiveReports.Export.Xls.XlsExport export = new DataDynamics.ActiveReports.Export.Xls.XlsExport();
    export.MultiSheet = true;            
    export.Export(viewer1.Document, "test.xls");

hbgss119 发表于 2013-4-2 10:36:00

回复 6楼dof的帖子

恩,还有一个问题请教一下,如何自己命名每个Sheet呢?

ZenosZeng 发表于 2013-4-2 13:33:00

通过XlsExport导出Excel时无法设置Sheet的名称,只有通过SpreadBuilder导出Excel时才能设置Sheet名称

hbgss119 发表于 2013-4-2 15:47:00

回复 8楼dof的帖子

哦,谢谢了,那我直接去修改名称。问题基本已经解决了。谢谢了

ZenosZeng 发表于 2013-4-2 19:24:00

:mj72:
页: [1] 2
查看完整版本: [求助]ActiveReport导出多个工作簿的Excel