找回密码
 立即注册

QQ登录

只需一步,快速开始

jangogo

初级会员

37

主题

75

帖子

258

积分

初级会员

积分
258
jangogo
初级会员   /  发表于:2018-4-2 17:32  /   查看:4838  /  回复:4
本帖最后由 jangogo 于 2018-4-3 10:33 编辑

--如题, 找了两天没有发现相关的方法或者属性。 打印预览时也需要先指定 纸张大小,官方DEMO有没有这方面的演示。
如果打印前需要编程者先自己改变系统默认打印机和纸张的话,这种方式不太安全也不太可靠。
js的版本没有这个功能倒可以理解,Ax版本都没有话,有点怎么说。。。


如果不能,那么导出EXCEL的时候页面设置里面的纸张大小会丢失吗? 用户导出后再打印就会存在问题。
反过来,从EXCEL导入文件,也无法导入纸张大小,打印和预览同样存在问题。

5 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-3 15:32:59
沙发
控件能否直接操作打印机这个需要系统以及驱动支持,控件本身只是设置属性,调用相关系统接口。
在控件里设置的属性和Excel能互相匹配的都会导出到excel文件,另外有ActiveX是比较老的版本,有很多功能并不支持。
winfrom 和excel的兼容性会更好很多。

点评

关键是你控件本身没有页面大小的属性,因此也不可能正确导出到EXCEL呀  发表于 2018-4-4 09:57
回复 使用道具 举报
jangogo
初级会员   /  发表于:2018-4-4 10:01:56
板凳
退一步来讲,先不管操作打印机,控件本身没有纸张大小的属性,那么就无法正确导入导出EXCEL了,例如用户需要的是B5纸大小。不可能每次都让客户选择纸张吧?
回复 使用道具 举报
jangogo
初级会员   /  发表于:2018-4-4 10:02:01
地板
退一步来讲,先不管操作打印机,控件本身没有纸张大小的属性,那么就无法正确导入导出EXCEL了,例如用户需要的是B5纸大小。不可能每次都让客户选择纸张吧?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-4-4 10:42:13
5#
纸张大小的设置确实没有,正如之前所说,Spread ActiveX比较老的版本了,功能并不是很全。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部