找回密码
 立即注册

QQ登录

只需一步,快速开始

樊小二丶

注册会员

15

主题

73

帖子

192

积分

注册会员

积分
192
樊小二丶
注册会员   /  发表于:2021-12-7 10:13  /   查看:3913  /  回复:14
10金币
image.png258648070.png 这是打印的 现在现在打印的是全部sheet 只想打印当前的sheet

14 个回复

正序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-7 17:39:31
15#
樊小二丶 发表于 2021-12-7 17:14
嗯 这个表格打印出来大小是否可以自适应在纸张上的大小呢

不支持自适应纸张大小,要适应缩放宽高可以用这两个接口适应到多少页。传测参数就是对饮给的页数。
image.png808272094.png

另外,原贴的问题已结,有新问题也请开新帖交流。
回复 使用道具 举报
樊小二丶
注册会员   /  发表于:2021-12-7 17:14:14
14#
Derrick.Jiao 发表于 2021-12-7 16:58
可以参考下面代码进行调整,需要纵向打印时,代码也需要设置orientation

嗯 这个表格打印出来大小是否可以自适应在纸张上的大小呢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-7 16:58:02
13#

可以参考下面代码进行调整,需要纵向打印时,代码也需要设置orientation
  1. var count = spread.getSheetCount();
  2.             var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
  3.             printInfo.fitPagesWide(1);
  4.             printInfo.paperSize(new GC.Spread.Sheets.Print.PaperSize(600, 900));

  5.             printInfo.orientation(GC.Spread.Sheets.Print.PrintPageOrientation.landscape);
  6.             printInfo.margin({ top: 30, bottom: 0, left: 0, right: 0, header: 0, footer: 0 });

  7.             var sheet = spread.getSheet(count-1);
  8.             sheet.printInfo(printInfo);
  9.      
  10.             spread.print(count-1);
复制代码


回复 使用道具 举报
樊小二丶
注册会员   /  发表于:2021-12-7 16:19:37
12#
Derrick.Jiao 发表于 2021-12-7 15:55
兄弟,你还得把这个printinfo给到这个sheet才生效呀

image.png712800903.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-7 15:55:15
11#

兄弟,你还得把这个printinfo给到这个sheet才生效呀
image.png914801025.png
回复 使用道具 举报
樊小二丶
注册会员   /  发表于:2021-12-7 15:44:04
10#
Derrick.Jiao 发表于 2021-12-7 15:28
请问你是想把这个sheet页打在一页上对吗?

image.png378470458.png image.png761835632.png 这。。。
image.png749629821.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-7 15:28:42
9#
樊小二丶 发表于 2021-12-7 15:09
对应得表单 什么意思  可以提供 ssjson  文件  要不你们看看  我今天发了那几个帖子 数据都是一样的  那 ...

请问你是想把这个sheet页打在一页上对吗?
image.png818876647.png

请参考附件的demo设置fitpagewide
image.png223692320.png

将你的json导进去,点击print,这是效果
image.png474183349.png

inandout.html

11.97 KB, 下载次数: 138

回复 使用道具 举报
樊小二丶
注册会员   /  发表于:2021-12-7 15:28:03
8#
Derrick.Jiao 发表于 2021-12-7 12:03
可以用fitPagesTall和fitPagesTWide都设置为1
https://demo.grapecity.com.cn/spreadjs/help/api/GC.Spr ...

image.png998368530.png   这样看是不是就不对了 image.png483186644.png 这样设置没有效果
回复 使用道具 举报
樊小二丶
注册会员   /  发表于:2021-12-7 15:09:15
7#
Derrick.Jiao 发表于 2021-12-7 12:03
可以用fitPagesTall和fitPagesTWide都设置为1
https://demo.grapecity.com.cn/spreadjs/help/api/GC.Spr ...

对应得表单 什么意思  可以提供 ssjson  文件  要不你们看看  我今天发了那几个帖子 数据都是一样的  那个 Excel 导出 也是我发的 数据是一样的
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-7 12:03:01
6#
樊小二丶 发表于 2021-12-7 11:49
就是想让它先在一张纸上面 有没有什么办法呢

可以用fitPagesTall和fitPagesTWide都设置为1
https://demo.grapecity.com.cn/sp ... o.html#fitPagesTall

https://demo.grapecity.com.cn/sp ... o.html#fitPagesWide

若仍未解决,请提供对应的表单我们这边为你调整一下。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部