找回密码
 立即注册

QQ登录

只需一步,快速开始

杨永康
初级会员   /  发表于:2022-3-8 10:35  /   查看:3146  /  回复:5
1金币
场景:合并后的单元格赋值setArray,只能显示一条数据

最佳答案

查看完整内容

setArray方法赋值就是给一个给定左上角单元格的区域赋值, 比如你上面的代码,左上角单元格是7,7,数组是4列,2行 那么就是给7-7到8-10这个单元格区域赋值, 这个区域的单元格有任何的合并,只是会按照合并规则显示合并区域左上角单元格的值,和上述的setArray赋值没有关系 这种情况下,你要给合并单元格分别赋值的话,就只能给每个合并单元格分别setValue

5 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-8 10:35:53
来自 4#
setArray方法赋值就是给一个给定左上角单元格的区域赋值,
比如你上面的代码,左上角单元格是7,7,数组是4列,2行
那么就是给7-7到8-10这个单元格区域赋值,

这个区域的单元格有任何的合并,只是会按照合并规则显示合并区域左上角单元格的值,和上述的setArray赋值没有关系

这种情况下,你要给合并单元格分别赋值的话,就只能给每个合并单元格分别setValue

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-8 11:47:21
2#
这个是正常的,合并单元格只显示该合并单元格左上角的这个单元格的数据,在excel中也是一样

你目前的需求是什么呢,
回复 使用道具 举报
杨永康
初级会员   /  发表于:2022-3-8 13:08:31
3#
Richard.Ma 发表于 2022-3-8 11:47
这个是正常的,合并单元格只显示该合并单元格左上角的这个单元格的数据,在excel中也是一样

你目前的需 ...

我想把数组的值都setArray放到表格中,就跟没合并的那种设置数据一样显示;比如这样的,sheet.setArray(7, 7, [['value1','value2','value3','value4'], ['value5','value6','value7','value8']]);
回复 使用道具 举报
杨永康
初级会员   /  发表于:2022-3-9 10:05:30
5#
Richard.Ma 发表于 2022-3-8 14:02
setArray方法赋值就是给一个给定左上角单元格的区域赋值,
比如你上面的代码,左上角单元格是7,7,数组是4 ...

好的  谢谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-9 10:53:32
6#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部