p332718873 发表于 2013-4-12 16:24:00

请问,怎么自动合并单元格

比如一列数据中 相邻的单元格如果内容相同,就让他自动合并到一起,请问怎么样才能实现?

dexteryao 发表于 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的帖子

目前没有自动合并功能,不过可以自己判断数据是否相同,然后合并单元格。

GrapeCity.Windows.SpreadSheet.Data.CellRange r;
r = new GrapeCity.Windows.SpreadSheet.Data.CellRange(0, 0, 3, 3);
gcSpreadSheet1.Sheets.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

p332718873 发表于 2013-4-12 17:37
回复 2楼Zoe的帖子

多谢回答。


楼主你好,请问目前v10版本有自动合并单元格的功能了吗?

jerryniepan 发表于 2017-4-13 17:30:56

dexteryao 发表于 2017-4-13 17:18
没有自动合并的功能,这个属于业务场景了。
作为控件,无法控制到底那些单元格需要合并,是横向还是纵向 ...

嗯,好的。楼主举得例子在spread view控件是这样设置的:设置某行/列是否合并,包括free模式和严格模式。

dexteryao 发表于 2017-4-13 18:19:46

spread.Views和Sheets是两个不同的控件,设计思想也不一样。
Views的grid是一个典型的grid控件,数据以行为基础,每列对应一个属性。
而Sheets是和Excel一样的以单元格为基础,除了sheet绑定时,并没有列对应属性的概念。

jerryniepan 发表于 2017-4-13 18:29:28

dexteryao 发表于 2017-4-13 18:19
spread.Views和Sheets是两个不同的控件,设计思想也不一样。
Views的grid是一个典型的grid控件,数据以行 ...

好的,多谢楼主

dexteryao 发表于 2017-4-13 18:35:12

{:4_86:}
页: [1]
查看完整版本: 请问,怎么自动合并单元格