请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

cccc
金牌服务用户   /  发表于:2024-7-5 09:49  /   查看:136  /  回复:1

           我想把fpspread1控件的10行10列区域范围,这范围里有合并单元格,复制到fpspread2控件里,可以做到吗? 比如我用下面的命令,但没有效果。         Clipboard.Clear();//剪切板清空,防止内存溢出
            fpspread1.CopyRange(0, 0, 13, 13, 10, 10, false);
            fpspread2.ClipboardPaste();

1 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-7-5 13:44:43
沙发
本帖最后由 Richard.Ma 于 2024-7-5 13:45 编辑

跨控件复制,你肯定得把内容先复制到系统的剪切板,所以你是应该用ClipboardCopy

  1.             var s=fpSpread1.ActiveSheet.GetSelection(0);
  2.             fpSpread1.ActiveSheet.ClipboardCopy(s);
复制代码


然后再用
  1.             fpSpread2.ActiveSheet.ClipboardPaste(ClipboardPasteOptions.All, Clipboard.GetDataObject(),new FarPoint.Win.Spread.Model.CellRange(1,2,2,2));
复制代码


除此之外, 你们也有购买GCExcel,GC直接有提供通过代码跨workbook复制粘贴区域的方法
https://demo.grapecity.com.cn/do ... ngebetweenworkbooks

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部