找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] table合并问题

小弟弟
初级会员   /  发表于:2022-11-21 15:41:17
11#
xcymoo 发表于 2022-11-21 15:29
是这样的,excel本身的表格并不支持合并,所以导出之后 合并就消失了,您可以在导出时,将table转换为普 ...

是不是excel也不支持setColumnDataFormula这样设置啊
回复 使用道具 举报
xcymoo
超级版主   /  发表于:2022-11-21 15:43:29
12#
小弟弟 发表于 2022-11-21 15:38
我刚才看了tableToRange,设置了之后发现在表格里设置的公式之类的就失效了

您看下是不是做了表格引用呢?如果做了引用,导出的时候移除了这个表格,公式自然就失效了,您可以再手动添加一个同名的公式,区域指向被引用的表格区域
回复 使用道具 举报
小弟弟
初级会员   /  发表于:2022-11-21 15:46:30
13#
xcymoo 发表于 2022-11-21 15:43
您看下是不是做了表格引用呢?如果做了引用,导出的时候移除了这个表格,公式自然就失效了,您可以再手动 ...

table.setColumnDataFormula(6, "=[@QUANTITY]+[@three]");我是这样设置的,让第6列等于QUANTITY列+three列, 移除表格后怎么在从新赋值公式啊
回复 使用道具 举报
xcymoo
超级版主   /  发表于:2022-11-21 16:01:03
14#
小弟弟 发表于 2022-11-21 15:46
table.setColumnDataFormula(6, "=[@QUANTITY]+[@three]");我是这样设置的,让第6列等于QUANTITY列+three ...

这块做是能做,但是我担心你们后续的维护比较困难,因为我不知道你们涉不涉及再把导出的excel导入到spread,如果涉及的话,还是不建议你们这么做了,因为转完之后很难再转回来。
具体做法其实也很简单,就是把第六列的值设置为两个单元格相加,用setFormula方法即可
https://demo.grapecity.com.cn/sp ... orksheet#setformula
回复 使用道具 举报
小弟弟
初级会员   /  发表于:2022-11-21 16:07:14
15#
xcymoo 发表于 2022-11-21 16:01
这块做是能做,但是我担心你们后续的维护比较困难,因为我不知道你们涉不涉及再把导出的excel导入到sprea ...

我去,要是这么搞 那不是还得需要遍历 拿到前面那两列的每一个值
回复 使用道具 举报
xcymoo
超级版主   /  发表于:2022-11-21 16:22:27
16#
小弟弟 发表于 2022-11-21 16:07
我去,要是这么搞 那不是还得需要遍历 拿到前面那两列的每一个值

是的,您这个情况确实比较少见,是需要自己写的
回复 使用道具 举报
小弟弟
初级会员   /  发表于:2022-11-21 16:24:21
17#
xcymoo 发表于 2022-11-21 16:22
是的,您这个情况确实比较少见,是需要自己写的

那还有没有其他的方法啊,大佬
回复 使用道具 举报
xcymoo
超级版主   /  发表于:2022-11-21 16:27:20
18#
小弟弟 发表于 2022-11-21 16:24
那还有没有其他的方法啊,大佬

最好的办法就是避免使用table的单元格合并,您看方不方便做调整呢。
如果不方便的话,其实赋新值也不是很麻烦,可能二三十行的样子,可以尝试一下
回复 使用道具 举报
小弟弟
初级会员   /  发表于:2022-11-21 16:53:55
19#
xcymoo 发表于 2022-11-21 16:27
最好的办法就是避免使用table的单元格合并,您看方不方便做调整呢。
如果不方便的话,其实赋新值也不是 ...

好的,谢谢
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-21 18:24:49
20#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部