找回密码
 立即注册

QQ登录

只需一步,快速开始

junge
金牌服务用户   /  发表于:2020-10-28 19:59  /   查看:2717  /  回复:3
默认是A4带页边距的宽度,能否改成不带边距的宽度,是A4纸整个的宽度呢?

3 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-10-29 09:00:35
沙发
您好,您可以通过设置margin
sheet.printInfo().margin({ top: 0, bottom: 0, left: 0, right: 0, header: 0, footer: 0 });

因为打印预览线的位置是根据会根据页面配置自动调整的
回复 使用道具 举报
junge
金牌服务用户   /  发表于:2020-10-29 18:43:11
板凳
这样设置时,打印线的宽度包含了Header的宽度,如果设置隐藏Header,打印线的宽度又会多出20px的宽度。
代码如下:sheet.printInfo().showRowHeader(GC.Spread.Sheets.Print.PrintVisibilityType.hide);
sheet.printInfo().margin({left: 0, right: 0});
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-10-30 09:18:51
地板
junge 发表于 2020-10-29 18:43
这样设置时,打印线的宽度包含了Header的宽度,如果设置隐藏Header,打印线的宽度又会多出20px的宽度。
代 ...

请问您指的是图片红框这部分吗? image.png243662718.png

这部分我们的策略是由于下一列的内容不足放置在右侧而将其调整到下一页,避免出现打印从某一列中断开,所以会有一定的空白出现。



回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部