找回密码
 立即注册

QQ登录

只需一步,快速开始

zhaoshangsoft
金牌服务用户   /  发表于:2020-7-9 21:24:29
11#
IDataObject idata = Clipboard.GetDataObject();
试着获取赋值好像没用
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-7-10 00:13:39
12#
我明天早上验证后发你完整的代码
回复 使用道具 举报
zhaoshangsoft
金牌服务用户   /  发表于:2020-7-10 10:04:15
13#
麻烦了,MoveRow方法会把原来的行号打乱
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-7-10 11:16:27
14#
以下代码供参考,可以在不同的sheet之间操作

复制粘贴
  1.             int from = int.Parse(textBox1.Text)-1;
  2.             int to = int.Parse(textBox2.Text)-1;
  3.             fpSpread1.Sheets[0].ClipboardCopy(new CellRange(from, 0, 1, 5));
  4.             fpSpread1.Sheets[0].AddSelection(to, 0, 1, 5);
  5.             fpSpread1.Sheets[0].ClipboardPaste();
复制代码



剪切粘贴,
  1.             int from = int.Parse(textBox1.Text)-1;
  2.             int to = int.Parse(textBox2.Text)-1;
  3.             fpSpread1.Sheets[0].AddSelection(from, 0, 1, 5);
  4.             fpSpread1.Sheets[0].ClipboardCut();
  5.             fpSpread1.Sheets[0].AddSelection(to, 0, 1, 5);
  6.             fpSpread1.Sheets[0].ClipboardPaste();
复制代码
回复 使用道具 举报
zhaoshangsoft
金牌服务用户   /  发表于:2020-7-10 14:54:39
15#
谢谢,这方法可以。不过复制过后原先单元格合并的给拆开了,请问下这种的怎么处理
回复 使用道具 举报
zhaoshangsoft
金牌服务用户   /  发表于:2020-7-10 15:16:41
16#
还有复制后的行高和列宽能不能也带过来?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-7-10 15:46:10
17#
行高和列宽没法带过来的,你说的合并单元格这个是可以带过来的
在操作时设置参数ClipboardCopyOptions.All和ClipboardPasteOptions.All即可

  1.             fpSpread1.Sheets[0].AddSelection(from, 0, 1, 5);
  2.             fpSpread1.Sheets[0].ClipboardCopy( ClipboardCopyOptions.All);
  3.             fpSpread1.Sheets[0].AddSelection(to, 0, 1, 5);
  4.             fpSpread1.Sheets[0].ClipboardPaste(ClipboardPasteOptions.All);
复制代码
回复 使用道具 举报
zhaoshangsoft
金牌服务用户   /  发表于:2020-7-10 17:02:30
18#
加了ClipboardCopyOptions.All ,ClipboardPasteOptions.All之后还是分开的 image.png682739562.png image.png21571349.png
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-7-10 17:12:17
19#
我这里测试确实是可以的,问题可能是因为spread的一些设置不同,能否发我一个重现问题的demo,我来验证问题

另外,建议不同的问题可以重新发个帖子,否则不好翻,后面的人来查找同样的问题也不好找
回复 使用道具 举报
zhaoshangsoft
金牌服务用户   /  发表于:2020-7-10 17:28:39
20#
好的,我重新发个贴
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部