找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] 打印铺满纸张

Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-4-8 14:46:29
11#
ctjl_yf 发表于 2021-4-8 14:44
不显示黑色框线

您可以用这两句代码
  1. var printInfo = sheet.printInfo();
  2. printInfo.showBorder(true);
复制代码
回复 使用道具 举报
ctjl_yf
注册会员   /  发表于:2021-4-12 09:58:15
12#
DerrickJiao 发表于 2021-4-7 18:09
这个无法控制,页脚的显示是浏览器的打印设置,我们只能提供页脚的内容。因此,要么全显示,要么全都不显 ...

有没办法控制选择在某些页显示页页眉页脚
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-4-12 10:01:11
13#
ctjl_yf 发表于 2021-4-12 09:58
有没办法控制选择在某些页显示页页眉页脚

这个目前暂时没有办法,目前只能选择全部显示或者全部隐藏。
回复 使用道具 举报
ctjl_yf
注册会员   /  发表于:2021-4-13 10:34:32
14#
DerrickJiao 发表于 2021-4-7 17:11
您可以参考这个demo,打开index.html点击print即可

如图:打印每一页下面会多出一节,整体有被压缩的现象
微信图片_20210413101038.jpg

testApp证书.xlsx

58.44 KB, 下载次数: 100

最新excel

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-4-13 11:26:03
15#
ctjl_yf 发表于 2021-4-13 10:34
如图:打印每一页下面会多出一节,整体有被压缩的现象

推测这些线是由表单边框造成的,尝试调整打印的缩放因子printInfo.zoomFactor();缩放至合适的大小
image.png672195434.png

若仍为解决您的问题,麻烦您提供您设置的printInfo这边看下。
回复 使用道具 举报
ctjl_yf
注册会员   /  发表于:2021-4-13 11:53:26
16#
DerrickJiao 发表于 2021-4-13 11:26
推测这些线是由表单边框造成的,尝试调整打印的缩放因子printInfo.zoomFactor();缩放至合适的大小

    $("#print").click(function () {
        let sheet =spread.getActiveSheet();
        let row=sheet.getRowCount();
        let p=Math.ceil(row/67);
        for(var i=0;i<p;i++){
          sheet.setRowPageBreak(67*i,true);
        }
            var printInfo = sheet.printInfo();
                     printInfo.fitPagesTall(6);
                     printInfo.fitPagesWide(1);
                     printInfo.showBorder(false);
                     printInfo.zoomFactor(0.5);
                     printInfo.footerRight("第 &P 共 &N");
                     printInfo.footerLeft("专用***")
            spread.print();
        });


这一个去掉也是一样:   
for(var i=0;i<p;i++){
          sheet.setRowPageBreak(67*i,true);
        }
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-4-13 12:24:23
17#
本帖最后由 DerrickJiao 于 2021-4-13 14:33 编辑
ctjl_yf 发表于 2021-4-13 11:53
$("#print").click(function () {
        let sheet =spread.getActiveSheet();
        let row= ...

问题已经复现,这边会提交做进一步调研,此贴为您改为保留处理,有进展会在本帖更新。(SJS-8352)
回复 使用道具 举报
ctjl_yf
注册会员   /  发表于:2021-4-20 19:18:24
18#
DerrickJiao 发表于 2021-4-13 12:24
问题已经复现,这边会提交做进一步调研,此贴为您改为保留处理,有进展会在本帖更新。(SJS-8352)

还没有结果吗?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-4-21 08:42:11
19#
ctjl_yf 发表于 2021-4-20 19:18
还没有结果吗?

打印变形这个问题会在14.1.0中修复,边框问题这边也给您调整好了,等14.1.0正式发布您升级之后就可以了。预计五月初发布。
回复 使用道具 举报
ctjl_yf
注册会员   /  发表于:2021-5-6 11:16:01
20#
DerrickJiao 发表于 2021-4-21 08:42
打印变形这个问题会在14.1.0中修复,边框问题这边也给您调整好了,等14.1.0正式发布您升级之后就可以了。 ...

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