找回密码
 立即注册

QQ登录

只需一步,快速开始

juliet_lt

注册会员

2

主题

4

帖子

28

积分

注册会员

积分
28
最新发帖
juliet_lt
注册会员   /  发表于:2019-8-19 13:36  /   查看:3728  /  回复:6
1金币
从MultiRow4.0J升级到MultiRow10.0J 1)
MultiRow10.0J :ctrl+c拷贝整个multirow内容,隐藏列(cell.width=0)不能拷贝
MultiRow4.0J :所以列,包含隐藏列都能拷贝
2)
能拷贝出来的内容中,格式也不对
MultiRow10.0J :网格线,背景色都没有了


MultiRow4.0J :网格线,背景色都在


6 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-19 17:49:15
沙发
您好,这个问题还在帮您验证原因,需要一点时间,明天给您回复结果
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-20 11:21:26
板凳
和产品同事确认了一下4.0版本和5.0以后的版本其实基本上是两个产品。并不兼容

5.0以后的版本没有这个拷贝功能,如果要使用这个功能的话,只能是用4.0的版本
回复 使用道具 举报
juliet_lt
注册会员   /  发表于:2019-8-20 13:37:06
地板
10.0J的版本用ctrl+c可以实现拷贝功能的,这个我们并没有特别实装。但就是拷贝出来的内容有点差异
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-20 17:58:24
5#
确实是可以部分实现,我的意思只是说新版本并没有去专门做这个功能,因此目前产品的拷贝功能确实是存在一些问题的
下面的这个代码应该能解决一部分您的问题,如果需要的话可以参考

  1. this.gcMultiRow.ClipboardOperating += (s, e) =>
  2.             {
  3.                 var gcMultiRow = s as GcMultiRow;
  4.                 var dataObj = new DataObject();
  5.                 dataObj.SetData("backColor", gcMultiRow.CurrentCell.Style.BackColor);
  6.                 dataObj.SetData("value", gcMultiRow.CurrentCell.Value);
  7.                 Clipboard.SetDataObject(dataObj);
  8.                 e.Handled = true;
  9.             };
  10.             this.gcMultiRow1.ClipboardOperating += (s, e) =>
  11.             {
  12.                 var gcMultiRow = s as GcMultiRow;
  13.                 var backColor = Clipboard.GetData("backColor") as Color?;
  14.                 gcMultiRow.CurrentCell.Style.BackColor = backColor.Value;
  15.                 var value = Clipboard.GetData("value");
  16.                 gcMultiRow.CurrentCell.Value = value;
  17.                 e.Handled = true;
  18.             };
复制代码
回复 使用道具 举报
juliet_lt
注册会员   /  发表于:2019-8-28 09:07:55
6#
非常感谢你的回复
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-28 22:53:11
7#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部