找回密码
 立即注册

QQ登录

只需一步,快速开始

小码农

初级会员

37

主题

133

帖子

388

积分

初级会员

积分
388
小码农
初级会员   /  发表于:2022-4-27 18:07  /   查看:3442  /  回复:15
本帖最后由 Richard.Ma 于 2022-5-5 10:06 编辑

1. 使用 spread.commandManager().execute 合并 Sheet 属性缺失,但是更换模板数据之后有的属性是存在的,怀疑是不同的模板造成的。
2. 我使用的是 2.json  的时候会有属性消失,但是使用 report2.json 的时候没事。 经对比大概少了这些属性,

image.png587419433.png
最关键的是 rows 中的数据不存在导致导出的 newSheet 是一张空表。
您给我个邮箱,我把整体代码发您,您跑一下看看。

15 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-27 18:14:39
沙发
你可以直接把代码上传上来,设置阅读权限即可,这样只有超级版主可以看到
另外注意删除node_modules文件夹,避免过大无法上传

image.png532916259.png
回复 使用道具 举报
小码农
初级会员   /  发表于:2022-4-28 08:47:32
板凳
Richard.Ma 发表于 2022-4-27 18:14
你可以直接把代码上传上来,设置阅读权限即可,这样只有超级版主可以看到
另外注意删除node_modules文件夹 ...

您好我是用 report2.json 作为数据源将所有的 sheet 合并到 newSheet 上没问题,但是使用 3.json 作为数据源将sheet合并到 newSheet 上导出的时候 newSheet 为空,想知道是什么原因。 image.png219945983.png 其中在这里获取 newSheet 的时候可以看到它的 rows 只有 20 行数据,但是前面需要合并的 sheet 每个都有 rows  都有 42 行数据,也就是说 newSheet 的 rows 中应有 84 行,并且可以完整导出。
image.png351611632.png

demo.zip

5.26 MB, 下载次数: 127

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-28 11:50:29
地板
本帖最后由 Richard.Ma 于 2022-4-28 11:52 编辑

问题的主要原因应该是3.json中AR生成的excel文件,拷贝粘贴到新sheet中本身就会失败,这个可能是由于合并单元格等其他原因
导出的文件如下:
AR导出的文件.xlsx (20.95 KB, 下载次数: 105)
回复 使用道具 举报
小码农
初级会员   /  发表于:2022-4-28 15:44:37
5#
Richard.Ma 发表于 2022-4-28 11:50
问题的主要原因应该是3.json中AR生成的excel文件,拷贝粘贴到新sheet中本身就会失败,这个可能是由于合并单 ...

那这个问题我可以理解为模板有问题吗,如果是合并单元格上的问题应该如何解决呢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-4-28 17:51:24
6#
这个无法粘贴的具体原因我们这边还需要排查一下,你另外一个ar导出的excel就可以顺利粘贴(其中也有合并单元格)

问题我报给研发,帖子暂时保留处理,后续的进展我在帖子中更新
回复 使用道具 举报
小码农
初级会员   /  发表于:2022-5-5 09:41:29
7#
Richard.Ma 发表于 2022-4-28 17:51
这个无法粘贴的具体原因我们这边还需要排查一下,你另外一个ar导出的excel就可以顺利粘贴(其中也有合并单 ...

你好请问有结果了吗
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-5-5 10:07:42
8#
您好,问题已经作为bug提交给了研发,目前还在调研原因,可能需要一些时间。帖子暂时保留处理,后续进展我会在帖子中更新
回复 使用道具 举报
小码农
初级会员   /  发表于:2022-5-10 15:45:33
9#
Richard.Ma 发表于 2022-5-5 10:07
您好,问题已经作为bug提交给了研发,目前还在调研原因,可能需要一些时间。帖子暂时保留处理,后续进展我 ...

您好请问我们的问题有进展了吗
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-5-10 17:41:19
10#
您好,问题的原因是新建sheet的行列数不够导致粘贴报错的,在设计器中做如下设置即可

image.png47282103.png


也可以通过代码
  1. workbook.options.allowExtendPasteRange=true;
复制代码

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部