找回密码
 立即注册

QQ登录

只需一步,快速开始

钛和集团
初级会员   /  发表于:2022-9-21 17:29:44
15#
Ellia.Duan 发表于 2022-9-21 16:07
如果用fillAuto方式不能很好解决问题的话,建议您这边遍历table,然后合并单元格,获取之前的样式,然后重 ...

呃,这个要怎么实现??怎么遍历table,然后合并单元格,获取之前的样式,然后重设样式
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-21 16:07:07
14#
如果用fillAuto方式不能很好解决问题的话,建议您这边遍历table,然后合并单元格,获取之前的样式,然后重设样式。
回复 使用道具 举报
钛和集团
初级会员   /  发表于:2022-9-21 15:56:10
13#
image.png478745421.png ,而且我这个样式怎么是这样的,边框的线一段一段的
回复 使用道具 举报
钛和集团
初级会员   /  发表于:2022-9-21 15:43:31
12#
Ellia.Duan 发表于 2022-9-21 14:20
这里可以用fillAuto来实现自动填充某个区域

这个插入会导致值发生变化吗? image.png619505004.png ,我的数据都是35-2006,然后插入后数据就变成35-2007,35-2008……这样了,  
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-21 14:20:18
11#
本帖最后由 Ellia.Duan 于 2022-9-21 14:34 编辑
钛和集团 发表于 2022-9-20 21:27
然后我这个是合并单元格的,能把样式也插入进去吗?

这里可以用fillAuto来实现自动填充某个区域
  1.        let datasource = new GC.Spread.Sheets.Bindings.CellBindingSource(data);
  2.             let table1 = sheet.tables.findByName('gcTable0');
  3.             table1.expandBoundRows(true);
  4.             sheet.setDataSource(datasource);

  5.             const tableRange = table1.range();
  6.             console.log(tableRange.row,tableRange.col,tableRange.rowCount,tableRange.colCount,) //12,2,7,31
  7.             var start = new GC.Spread.Sheets.Range(15,0,1,33);
  8.             var r3 = new GC.Spread.Sheets.Range(15,0,4,33);
  9.             sheet.fillAuto(start, r3, {
  10.                 fillType: GC.Spread.Sheets.Fill.FillType.auto,
  11.                 series: GC.Spread.Sheets.Fill.FillSeries.column,
  12.                 direction: GC.Spread.Sheets.Fill.FillDirection.down
  13.             });
复制代码

image.png372609252.png
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-21 14:02:30
10#
钛和集团 发表于 2022-9-20 21:16
看下这个demo,我绑定超过列表的行数,(数据写好在里面了,点击保存)就会报错说无法插入,

出现这种原因是table设置的一开始的行数与数据行不匹配,而且碰到了合并单元格,无法Z自动扩展。所以这里可以用一个api来实现
  1. let table1 = sheet.tables.findByName('gcTable0');
  2.             table1.expandBoundRows(true);
  3.             sheet.setDataSource(datasource);
复制代码


image.png334450988.png
image.png580138244.png
回复 使用道具 举报
钛和集团
初级会员   /  发表于:2022-9-20 21:27:13
9#
然后我这个是合并单元格的,能把样式也插入进去吗?
回复 使用道具 举报
钛和集团
初级会员   /  发表于:2022-9-20 21:16:47
8#
看下这个demo,我绑定超过列表的行数,(数据写好在里面了,点击保存)就会报错说无法插入, image.png167376402.png

LIMS导出的原始记录.xlsx

20.87 KB, 下载次数: 52

demo.json

1.48 KB, 下载次数: 50

vue2.zip

135.59 KB, 下载次数: 48

回复 使用道具 举报
钛和集团
初级会员   /  发表于:2022-9-20 20:09:11
7#
Ellia.Duan 发表于 2022-9-20 17:46
此报错内容需要您复现下操作步骤及相关代码。

image.png327774047.png

我看了,是因为我这边绑定的行数是5行,但是我要插入大于5行的数据,就会报这个错,这个要怎么自动保留我上一行的样式并自动插入行数呢??
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-20 17:46:15
6#
钛和集团 发表于 2022-9-20 15:48
然后还报这个错了,这个要怎么办

此报错内容需要您复现下操作步骤及相关代码。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部