找回密码
 立即注册

QQ登录

只需一步,快速开始

小弟弟

初级会员

33

主题

148

帖子

457

积分

初级会员

积分
457

[已处理] table合并问题

小弟弟
初级会员   /  发表于:2022-11-21 10:04  /   查看:9235  /  回复:46
6金币
DF5D5547-3187-4f4f-B50B-D3E965B83F37.png413124083.png

我建了一个table 备注那5列设置了合并 之后设置了绑定值,等这些值加载出来 怎么让他的值和表头一样 也是合并的状态

最佳答案

查看完整内容

可以用sheet.getSpan(row, col)方法,这个方法在文档里没有标注,但是可以使用,如果返回了一个对象,那么就证明坐标为(row, col)的单元格属于一个span,并且对象里会有span的信息,包括起始坐标,两个方向包含的单元格数量。如果返回null,则说明他不是span。

46 个回复

倒序浏览
最佳答案
最佳答案
xcymoo
超级版主   /  发表于:2022-11-21 10:04:08
来自 6#
小弟弟 发表于 2022-11-21 14:13
是的 就类似这样的,我怎么才能获取到QUANTITY这两列是不是合并列,怎么去给当前列的数据列设置addspan啊 ...

可以用sheet.getSpan(row, col)方法,这个方法在文档里没有标注,但是可以使用,如果返回了一个对象,那么就证明坐标为(row, col)的单元格属于一个span,并且对象里会有span的信息,包括起始坐标,两个方向包含的单元格数量。如果返回null,则说明他不是span。
回复 使用道具 举报
xcymoo
超级版主   /  发表于:2022-11-21 12:17:50
2#
请问你是在什么业务场景下有这样的需求呢?如果用不到5列,那设置1列就好了呀
回复 使用道具 举报
小弟弟
初级会员   /  发表于:2022-11-21 13:43:53
3#
xcymoo 发表于 2022-11-21 12:17
请问你是在什么业务场景下有这样的需求呢?如果用不到5列,那设置1列就好了呀

就是报表嘛,因为table上面还有其他单元格,都是有内容的,不光是只有表格,所以只能给合并
回复 使用道具 举报
xcymoo
超级版主   /  发表于:2022-11-21 14:02:09
4#
小弟弟 发表于 2022-11-21 13:43
就是报表嘛,因为table上面还有其他单元格,都是有内容的,不光是只有表格,所以只能给合并

这种情况确实比较特殊,你可以在绑定数据(setDatasource)之后,用代码逻辑合并一下,合并单元格:
https://demo.grapecity.com.cn/sp ... s.Worksheet#addspan
回复 使用道具 举报
小弟弟
初级会员   /  发表于:2022-11-21 14:13:56
5#
xcymoo 发表于 2022-11-21 14:02
这种情况确实比较特殊,你可以在绑定数据(setDatasource)之后,用代码逻辑合并一下,合并单元格:
htt ...

F7776A1F-4E52-4380-A26F-B54274C7B500.png221728514.png 是的 就类似这样的,我怎么才能获取到QUANTITY这两列是不是合并列,怎么去给当前列的数据列设置addspan啊
回复 使用道具 举报
小弟弟
初级会员   /  发表于:2022-11-21 14:49:47
7#
xcymoo 发表于 2022-11-21 14:41
可以用sheet.getSpan(row, col)方法,这个方法在文档里没有标注,但是可以使用,如果返回了一个对象,那 ...

好的 刚才我找了找 ,我用了sheet.getSpans(tableRang) 解决了
回复 使用道具 举报
小弟弟
初级会员   /  发表于:2022-11-21 15:12:46
8#
xcymoo 发表于 2022-11-21 14:02
这种情况确实比较特殊,你可以在绑定数据(setDatasource)之后,用代码逻辑合并一下,合并单元格:
htt ...

5D41D93F-34F8-4ac2-9EBE-0D1662E1A684.png448563231.png

这个现在是照您的方法写好了,但是导出excel之后 就不行了,合并的东西就全没了
回复 使用道具 举报
xcymoo
超级版主   /  发表于:2022-11-21 15:29:06
9#
小弟弟 发表于 2022-11-21 15:12
这个现在是照您的方法写好了,但是导出excel之后 就不行了,合并的东西就全没了

是这样的,excel本身的表格并不支持合并,所以导出之后 合并就消失了,您可以在导出时,将table转换为普通区域:
https://demo.grapecity.com.cn/sp ... TableManager#remove
回复 使用道具 举报
小弟弟
初级会员   /  发表于:2022-11-21 15:38:55
10#
xcymoo 发表于 2022-11-21 15:29
是这样的,excel本身的表格并不支持合并,所以导出之后 合并就消失了,您可以在导出时,将table转换为普 ...

我刚才看了tableToRange,设置了之后发现在表格里设置的公式之类的就失效了
回复 使用道具 举报
12345下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部