找回密码
 立即注册

QQ登录

只需一步,快速开始

柠月如风

注册会员

12

主题

18

帖子

114

积分

注册会员

积分
114
柠月如风
注册会员   /  发表于:2021-5-6 17:59  /   查看:1686  /  回复:1
           var sheet = this.spread.getActiveSheet();
        var printInfo = sheet.printInfo();
console.log(printInfo)
        //打印设置纸张设置为A4
         printInfo.paperSize(new GC.Spread.Sheets.Print.PaperSize(GC.Spread.Sheets.Print.PaperKind.a4));
         // 纸张设置为其他尺寸
       // printInfo.paperSize(new GC.Spread.Sheets.Print.PaperSize(950,1350));
       // 设置页边距
        printInfo.margin({ top: 10, bottom: 0, left: 0, right: 0, header: 0, footer: 0 });
         //是否打印控件的外边框
         printInfo.showBorder(false);
         //是否打印网格线(默认打印)
         printInfo.showGridLine(false);
      //  printInfo.headerCenter("&\ "Comic Sans MS"System Information ");
      //  printInfo.footerCenter("&P/&N/&F ");
        printInfo.zoomFactor(0.99);//缩放
        printInfo.qualityFactor(5);//打印的质量因子
         printInfo.orientation(GC.Spread.Sheets.Print.PrintPageOrientation.landscape);//打印的页面方向。portrait纵 landscape
         printInfo.centering(GC.Spread.Sheets.Print.PrintCentering.horizontal);//打印页面的居中方式。
         printInfo.showColumnHeader(GC.Spread.Sheets.Print.PrintVisibilityType.hide);//获取或设置是否打印列标题。
         printInfo.showRowHeader(GC.Spread.Sheets.Print.PrintVisibilityType.hide);
        //设置是否以黑白打印
        printInfo.blackAndWhite(false);
        // 给每个表单循环设置printInfo
        for (var i = 0; i < this.spread.getSheetCount(); i++) {
           this.spread.sheets[i].printInfo(printInfo);
        }


1 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-5-6 18:03:35
沙发
请问您调用spread.print();方法了吗?若调用了,建议您提供一份完整的demo这边调研一下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部