找回密码
 立即注册

QQ登录

只需一步,快速开始

AGCGZ

注册会员

15

主题

21

帖子

90

积分

注册会员

积分
90
AGCGZ
注册会员   /  发表于:2019-3-6 21:45  /   查看:2702  /  回复:2
image.png638146056.png
我在dome中设置的纸张是A4竖版,可是打印的时候老师不能铺满纸张
打印机设置请入截图所示进行设置
image.png210791625.png
image.png937550964.png

damo.zip

14.04 MB, 下载次数: 86

2 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-3-7 12:08:44
沙发
您好,您只设置了浏览器打印方向为纵向,但没有设置spreadjs的打印方向,

在你提供Demo中的demo.html中,spread.print()这句前加一句代码:

  1. printInfo.orientation(GC.Spread.Sheets.Print.PrintPageOrientation.landscape);
复制代码


参考API:

http://help.grapecity.com/spread ... fo~orientation.html
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-3-7 15:01:20
板凳
您好:
是以下原因导致:
首先,打印的这些列的宽度总合达不到A4纸张的宽度,再加上您设置了
printInfo.centering(GC.Spread.Sheets.Print.PrintCentering.horizontal); 水平居中打印,那么多出来的空白就会被左右均分,导致您目前打印预览看到的样子。
如果去掉 printInfo.centering(GC.Spread.Sheets.Print.PrintCentering.horizontal);之后打印从下图可以看到是等着左上角开始平铺的,之后只需将列宽调整到合适就能铺满打印纸张了。
image.png267047118.png
如果不能调整列宽那么设置zoom进行放大,放大至合适比例也可以达到效果。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部