请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Jobcrazy

初级会员

29

主题

96

帖子

387

积分

初级会员

积分
387
Jobcrazy
初级会员   /  发表于:2017-9-14 14:55  /   查看:3896  /  回复:5
打印前表格内容是从A列到H列,如图
image.png731139831.png
spread.print()打印后,打印区域只有左半部分(第一页只有A到D),右半部分在下方(E到H列到第十一页了),如图
image.png34653319.png
image.png832170104.png

有类似excel中分页预览功能将页面中A到H列放到一页中,而不是分割到下方
image.png981449584.png           image.png809933776.png


5 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-14 17:22:49
沙发
您的浏览器中设置是横向打印,但是printInfo中还是设置的默认纵向打印,将其同样设置为横向打印。相关设置方法可以参考:
http://blog.gcpowertools.com.cn/post/SpreadJS-print-Info.aspx
回复 使用道具 举报
Jobcrazy
初级会员   /  发表于:2017-9-15 15:07:14
板凳
ClarkPan 发表于 2017-9-14 17:22
您的浏览器中设置是横向打印,但是printInfo中还是设置的默认纵向打印,将其同样设置为横向打印。相关设置 ...

好像没什么作用!还是和上面的图片中的一样只有一半
  1. var active_sheet = spread.getActiveSheet();
  2.           spread.print();
  3.           // active_sheet.setColumnPageBreak(11, true);
  4.            var printInfo = active_sheet.printInfo();
  5.            printInfo.orientation(GC.Spread.Sheets.Print.PrintPageOrientation.landscape);
复制代码
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-15 17:49:34
地板
应该是页面打印不下所以分页了,这个您可以提供一个导出的ssjson,我们帮您调一下
回复 使用道具 举报
Jobcrazy
初级会员   /  发表于:2017-9-18 09:53:14
5#
ClarkPan 发表于 2017-9-15 17:49
应该是页面打印不下所以分页了,这个您可以提供一个导出的ssjson,我们帮您调一下

你们这次调好了以后这种情况以后都不会出现了么?

111.ssjson

85.39 KB, 阅读权限: 100, 下载次数: 1

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-18 11:40:32
6#
您好:

以下是调试后您demo的打印效果:
image.png63808287.png
spreadjs printinfo的相关设置您可以参考我上传的附件
浏览器的相关设置如下:
image.png786911926.png

打印这部分是需要根据您实际情况设置相关的属性(spreadjs,浏览器),所以需要根据您实际绘制表格的行列的不同进行调整
spreadjs printinfo的基本设置您可以详阅以下文档:
http://blog.gcpowertools.com.cn/post/SpreadJS-print-Info.aspx
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部