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

QQ登录

只需一步,快速开始

lin666

初级会员

40

主题

139

帖子

439

积分

初级会员

积分
439
lin666
初级会员   /  发表于:2018-5-30 10:30  /   查看:4003  /  回复:3
我用如下的代码:
$("#btnPrint").click(function () {
                // used to adjust print range, should set with printInfo (refer custom print for detail)
                //var sheet1 = spread.getSheet(0);

                var printInfo = GC.Spread.Sheets.Print.PrintInfo();
                printInfo.paperSize(new GC.Spread.Sheets.Print.PaperSize(GC.Spread.Sheets.Print.PaperKind.a4));
                printInfo.centering(GC.Spread.Sheets.Print.PrintCentering.horizontal);
                printInfo.showBorder(false);
                printInfo.qualityFactor(5);
                spread.print();
            });

出现下面的错误:
Uncaught TypeError: Cannot read property 'paperSize' of undefined

3 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-30 12:23:14
沙发
var printInfo = GC.Spread.Sheets.Print.PrintInfo();改为var printInfo = sheet.printInfo()
或者 var printInfo = new GC.Spread.Sheets.Print.PrintInfo();

另外,按照您之前的逻辑,您并没有将printinfo设置给对应sheet  (sheet.printInfo(printInfo)
)这样做会导致打印时设置无效。
回复 使用道具 举报
lin666
初级会员   /  发表于:2018-5-30 14:17:26
板凳
ClarkPan 发表于 2018-5-30 12:23
var printInfo = GC.Spread.Sheets.Print.PrintInfo();改为var printInfo = sheet.printInfo()
或者 var p ...

1 var printInfo = new GC.Spread.Sheets.Print.PrintInfo();
                printInfo.paperSize(new 1。GC.Spread.Sheets.Print.PaperSize(GC.Spread.Sheets.Print.PaperKind.a4));
                printInfo.centering(GC.Spread.Sheets.Print.PrintCentering.horizontal);
                printInfo.showBorder(false);
                printInfo.qualityFactor(5);
                spread.print();
我用如上的代码 感觉对打印的设置也是无效的 因为  如上的代码和 2 spread.print();这行代码的效果是一模一样的 都是起不到效果  我一张excel里面有两张表格  不论用1还是2的方式打印出来都是四张 只有用var printInfo = sheet.printInfo()这种方式设置的printinfo出来的才是一张完整的A4纸 但是我想给excel里面所有的表格做这样的设置
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-30 16:25:49
地板
我上面说的另外就是这个问题。
如果要给所有的sheet所统一设置,那就做循环。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部