找回密码
 立即注册

QQ登录

只需一步,快速开始

小胖子
初级会员   /  发表于:2019-9-2 10:33:12
11#
KevinChen 发表于 2019-8-30 09:42
可能是老版本的API文档有一些bug,

newSheet.name(i);//这边也报错
下面是论坛里面的
var spread = new GC.Spread.Sheets.WorkBook()
var newSheet = GC.Spread.Sheets.Worksheet()
newSheet.fromJSON(JSON.parse(JSON.stringify(sheet.toJSON())))newSheet.name(i)//这块是这么写吗,还是少啥代码的了newSheet.name(i)是点呢还是啥呀 ?
我这V10的版本,能写个dome吗?
我就是有2个ssjson对象,把它两循环打出来就行,批量打印
spread.addJSON(newSheet)
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-9-2 14:47:49
12#
您好,创建Worksheet对象,需要new关键字,如我上一层所说,代码应该这样写:

  1. var newSheet = new GC.Spread.Sheets.Worksheet()
复制代码


对应你代码中这句:

image.png550741576.png

如果仍然解决不了问题,请打包一个能重现问题,能运行的Demo,上传到帖子附件。
回复 使用道具 举报
小胖子
初级会员   /  发表于:2019-9-3 11:24:33
13#
KevinChen 发表于 2019-9-2 14:47
您好,创建Worksheet对象,需要new关键字,如我上一层所说,代码应该这样写:

batch_Print.rar (1.79 KB, 下载次数: 59)
回复 使用道具 举报
小胖子
初级会员   /  发表于:2019-9-3 17:12:09
14#

写了一个dome,附件,
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-9-3 18:16:25
15#
您好,Demo里的json是workbook的,不可能直接导入到sheet上,

只能走合并追加的逻辑,

参考一下这篇帖子:

https://gcdn.grapecity.com.cn/fo ... hlight=%BA%CF%B2%A2
回复 使用道具 举报
小胖子
初级会员   /  发表于:2019-9-4 11:30:50
16#
KevinChen 发表于 2019-9-3 18:16
您好,Demo里的json是workbook的,不可能直接导入到sheet上,

只能走合并追加的逻辑,

好吧 ,解决了,那这样的话岂不是就拿一个空表单在倒腾数据到主表单,倒腾完了打印主表单?
// 创建空表单
        var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));//主表单

        var temp = new GC.Spread.Sheets.Workbook(document.getElementById("temp"));//倒腾的表单
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-9-4 13:46:57
17#
对,这是没办法的,因为Workbook中包含了很多公用的信息,worksheet没法脱离所在的workbook单独存在。

批量打印一般都需要加载多个workbook,workbook也可以放到隐藏的div里,这里可以灵活处理。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部