vb中我想调用excel的打印功能打印。有个问题要问一下。谢大家回答

sglbaby 2011-03-12 08:51:42
1、我试过,可以直接按钮后,就直接打印(网上找的办法,不让excel显示),但,能加一个预览功能吗?
2、打印前是否可以设置打印格式,比如纸张大小,打印方式,还是需要做个excel模板,在excel中设置呢?
...全文
142 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
贝隆 2011-03-13
  • 打赏
  • 举报
回复
xlSheet.PrintPreview

shaoyy 2011-03-13
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 dbcontrols 的回复:]
有广告嫌疑

引用 4 楼 shaoyy 的回复:
我以前一直用这种方式,用了很多年,效果不错,通过OLE方式调用Excel,楼主需要的话,我可以将相关代码发给你(不过是delphi代码)。但Excel有几个问题,第一是太庞大,调用起来速度是个问题,而且也不够稳定,对复杂报表支持不好,例如分组等,后来我自己开发了AC Report控件,思想就是基于多年来调用Excel做报表的方式,控件很轻巧……
[/Quote]

算是广告吧,这个贴中对楼主最有价值的回贴,相信楼主也会判断:)
用Excel做报表我自信最有发言权,我现在有些运行了N年的老系统还在用Excel,AC报表控件是我多年的心血,如果能帮到楼主,我同样很高兴:)
dbcontrols 2011-03-13
  • 打赏
  • 举报
回复
有广告嫌疑
[Quote=引用 4 楼 shaoyy 的回复:]
我以前一直用这种方式,用了很多年,效果不错,通过OLE方式调用Excel,楼主需要的话,我可以将相关代码发给你(不过是delphi代码)。但Excel有几个问题,第一是太庞大,调用起来速度是个问题,而且也不够稳定,对复杂报表支持不好,例如分组等,后来我自己开发了AC Report控件,思想就是基于多年来调用Excel做报表的方式,控件很轻巧,但功能也不弱,使用起来更简单,楼主有兴趣也可以了解一下。……
[/Quote]
shaoyy 2011-03-13
  • 打赏
  • 举报
回复
关于用Excel做模板,我的做法是用Excel的“批注”来表示字段名称和带区,然后在程序中解析批注,调用VBA生成报表。
shaoyy 2011-03-13
  • 打赏
  • 举报
回复
我以前一直用这种方式,用了很多年,效果不错,通过OLE方式调用Excel,楼主需要的话,我可以将相关代码发给你(不过是delphi代码)。但Excel有几个问题,第一是太庞大,调用起来速度是个问题,而且也不够稳定,对复杂报表支持不好,例如分组等,后来我自己开发了AC Report控件,思想就是基于多年来调用Excel做报表的方式,控件很轻巧,但功能也不弱,使用起来更简单,楼主有兴趣也可以了解一下。
of123 2011-03-12
  • 打赏
  • 举报
回复

用 Word 预览更方便一些。
-晴天 2011-03-12
  • 打赏
  • 举报
回复
关键是:你找了个什么方法?

1,217

社区成员

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

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