打印时如何指定纸张大小和打印机?
本帖最后由 jangogo 于 2018-4-3 10:33 编辑--如题, 找了两天没有发现相关的方法或者属性。 打印预览时也需要先指定 纸张大小,官方DEMO有没有这方面的演示。
如果打印前需要编程者先自己改变系统默认打印机和纸张的话,这种方式不太安全也不太可靠。
js的版本没有这个功能倒可以理解,Ax版本都没有话,有点怎么说。。。
如果不能,那么导出EXCEL的时候页面设置里面的纸张大小会丢失吗? 用户导出后再打印就会存在问题。
反过来,从EXCEL导入文件,也无法导入纸张大小,打印和预览同样存在问题。
控件能否直接操作打印机这个需要系统以及驱动支持,控件本身只是设置属性,调用相关系统接口。
在控件里设置的属性和Excel能互相匹配的都会导出到excel文件,另外有ActiveX是比较老的版本,有很多功能并不支持。
winfrom 和excel的兼容性会更好很多。 退一步来讲,先不管操作打印机,控件本身没有纸张大小的属性,那么就无法正确导入导出EXCEL了,例如用户需要的是B5纸大小。不可能每次都让客户选择纸张吧? 退一步来讲,先不管操作打印机,控件本身没有纸张大小的属性,那么就无法正确导入导出EXCEL了,例如用户需要的是B5纸大小。不可能每次都让客户选择纸张吧? 纸张大小的设置确实没有,正如之前所说,Spread ActiveX比较老的版本了,功能并不是很全。
页:
[1]