调用Excel做好的模板做打印时怎样实现不同数据的多份打印

Lucky402 2005-04-12 09:15:29
在程序中调用Excel做好的模板做打印时怎样实现多份打印?也就是不同的数据相同的格式
(比如我要做明信片打印,我在Excel中做好了现成的模板,要给多个人发送明信片的时就要实现多份打印只是送入的数据不同而已,怎样实现这个功能呢?)
...全文
776 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
viena 2005-04-14
  • 打赏
  • 举报
回复
妳把设置修改模板的操作录制成宏,然后根据宏代码,用程序调整,不会很麻烦的
Lucky402 2005-04-14
  • 打赏
  • 举报
回复
急急急啊,今天这个问题再不解决就要挨批了,所以大家快来帮帮我呀!

套用同一个模板,当从Grid中取出不同记录的数据时用不同的页来打印到底怎么做呢?(也就是为了解决在已经做好的明信片模板当中打印多份明信片,每一个明信片上面的信息来源于Grid控件当中的一条记录)
Lucky402 2005-04-14
  • 打赏
  • 举报
回复
viena,非常谢谢你!在你的提醒下问题终于解决了
我是这样做的:首先确定好要打印的明信片个数,也就是总页数,从第二页开始先复制第一页的格式(是已经做好的模板),直到所有页的格式都和模板的格式一样,有几个粘几个。
最后在往所有页里面填数据

好了, 问题也解决了,一会回来马上结帖!^-^
Lucky402 2005-04-13
  • 打赏
  • 举报
回复
viena,不用模板的话会更麻烦啊,因为我做的明信片打印属于套打,为了在打印时对准位置,所以我先在模板当中确定好位置,打印时直接往确定好的位置里面送数据。
哎,看是简单的一个问题却把我给难在这里了,很是郁闷哦,就是不知道怎样套用同一个模板给多个顾客发明信片时实现连续打印啊?
viena 2005-04-12
  • 打赏
  • 举报
回复
只要设好页头、页尾和标题单元格,其他填顾客信息的具体数据就可以了
viena 2005-04-12
  • 打赏
  • 举报
回复
为什么要覆盖呢?

//要给所有的顾客发送明信片就是要在Excel中重复填写Grid控件中所有行的信息。

不会换行,换页吗?每个明信片用单独的一页
只要算好一页的行数,下一个顾客信息填充单元格时行数加上一页的行数就可以了呀,这个行数是固定的,整个代码可以放在循环里面



Lucky402 2005-04-12
  • 打赏
  • 举报
回复
具体我也不知道怎么把这个问题说清楚,那我就用一个具体的实例来说说吧,呵呵^_^

Grid控件中一条记录就相当与一个顾客信息,要给所有的顾客发送明信片就是要在Excel中重复填写Grid控件中所有行的信息。当我重复填写数据形成预缆以后显示的只有最后一条记录的信息啊,我想前面的顾客信息是不是被后面的覆盖掉了啊。这样做相当与只打印了最后一个顾客的明信片。
viena 2005-04-12
  • 打赏
  • 举报
回复
晕,重复填数据、打印的动作就好了
viena 2005-04-12
  • 打赏
  • 举报
回复
那就不用模板,直接新建文件,用代码来修改格式
Lucky402 2005-04-12
  • 打赏
  • 举报
回复
viena,非常谢谢你!我做好的那个模板不仅是确定了填充数据的位置,而且还有一些格式的设定都在模板里面做好了的,那如果我要进行下一页的打印,起不是还要通过程序代码来确定下一页当中的一些格式?(比如有些地方单元格是合并的)

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧