找回密码
 立即注册

QQ登录

只需一步,快速开始

dzf
金牌服务用户   /  发表于:2017-3-21 15:59  /   查看:3869  /  回复:5
从合并行复制出来,贴到EXCEL上,会多一个空行,从EXCEL复制连续行贴到winform spread报表控件上,合并行会占两行的复制行,而且有一行数据还看不见,这样的话,合计值就错了,就像有一个隐藏行一样。

5 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-3-21 18:48:28
沙发
可否给个截图表述。你是不是用了过滤?
回复 使用道具 举报
dzf
金牌服务用户   /  发表于:2017-3-21 21:25:52
板凳
dexteryao 发表于 2017-3-21 18:48
可否给个截图表述。你是不是用了过滤?

我使用了粘贴属性只贴值的代码,
            InputMap map = fpSpread1.GetInputMap(InputMapMode.WhenFocused);
            map.Put(new Keystroke(Keys.V, Keys.Control), SpreadActions.ClipboardPasteValues);   
但是,从EXCEL复制数据到spread上时,合并行就会占有两行值,而且只能显示出一行。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-3-22 11:30:22
地板
ClipboardPasteValues 只是赋值数据,样式和合并单元格都无法复制的。
回复 使用道具 举报
dzf
金牌服务用户   /  发表于:2017-3-22 15:41:02
5#
dexteryao 发表于 2017-3-22 11:30
ClipboardPasteValues 只是赋值数据,样式和合并单元格都无法复制的。

现在的问题是,合并的一个单元格被贴入了两行数据内容,但只能显示一行,另一行看不见,但用sum()函数却能把看不见的数据加到结果中。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-3-22 16:40:16
6#
您这问题我明白了,将两个单元格复制到一个合并单元格中,实际上第二个单元格的内容也是复制成功的。
这个问题需要调研下,看有没有什么方案。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部