找回密码
 立即注册

QQ登录

只需一步,快速开始

p332718873

论坛元老

42

主题

85

帖子

8225

积分

论坛元老

积分
8225

活字格认证

p332718873
论坛元老   /  发表于:2013-4-12 16:23  /   查看:7948  /  回复:9
比如一列数据中 相邻的单元格如果内容相同,就让他自动合并到一起,请问怎么样才能实现?

9 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-13 17:18:48
推荐
jerryniepan 发表于 2017-4-13 16:52
楼主你好,请问目前v10版本有自动合并单元格的功能了吗?

没有自动合并的功能,这个属于业务场景了。
作为控件,无法控制到底那些单元格需要合并,是横向还是纵向合并。
例如下面的数据作为控件无法确定如何合并,是合并为两行两列还是合并为四行一列?
1 1
1 1
1
1

这个您可以根据您的业务写一个通用的方法去调用。
回复 使用道具 举报
Zoe
银牌会员   /  发表于:2013-4-12 17:21:00
沙发
回复 1楼p332718873的帖子

目前没有自动合并功能,不过可以自己判断数据是否相同,然后合并单元格。
  1. GrapeCity.Windows.SpreadSheet.Data.CellRange r;
  2. r = new GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 0, 3, 3);
  3. gcSpreadSheet1.Sheets[0].AddSpanCell(r, GrapeCity.Windows.SpreadSheet.Data.SheetArea.Cells);
复制代码
回复 使用道具 举报
p332718873
论坛元老   /  发表于:2013-4-12 17:37:00
板凳
回复 2楼Zoe的帖子

多谢回答。
这个功能很常用啊,目前也只能自己判断了。还希望后续版本能支持这个功能。
再次感谢版主~
回复 使用道具 举报
jerryniepan
初级会员   /  发表于:2017-4-13 16:52:30
地板
p332718873 发表于 2013-4-12 17:37
回复 2楼Zoe的帖子

多谢回答。

楼主你好,目前v10版本有自动合并单元格的功能了吗?
回复 使用道具 举报
jerryniepan
初级会员   /  发表于:2017-4-13 16:52:48
5#
p332718873 发表于 2013-4-12 17:37
回复 2楼Zoe的帖子

多谢回答。

楼主你好,请问目前v10版本有自动合并单元格的功能了吗?
回复 使用道具 举报
jerryniepan
初级会员   /  发表于:2017-4-13 17:30:56
7#
dexteryao 发表于 2017-4-13 17:18
没有自动合并的功能,这个属于业务场景了。
作为控件,无法控制到底那些单元格需要合并,是横向还是纵向 ...

嗯,好的。楼主举得例子在spread view控件是这样设置的:设置某行/列是否合并,包括free模式和严格模式。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-13 18:19:46
8#
spread.Views和Sheets是两个不同的控件,设计思想也不一样。
Views的grid是一个典型的grid控件,数据以行为基础,每列对应一个属性。
而Sheets是和Excel一样的以单元格为基础,除了sheet绑定时,并没有列对应属性的概念。
回复 使用道具 举报
jerryniepan
初级会员   /  发表于:2017-4-13 18:29:28
9#
dexteryao 发表于 2017-4-13 18:19
spread.Views和Sheets是两个不同的控件,设计思想也不一样。
Views的grid是一个典型的grid控件,数据以行 ...

好的,多谢楼主
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-13 18:35:12
10#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部