找回密码
 立即注册

QQ登录

只需一步,快速开始

lynn8588

金牌服务用户

40

主题

161

帖子

413

积分

金牌服务用户

积分
413
lynn8588
金牌服务用户   /  发表于:2023-1-19 16:57  /   查看:1165  /  回复:1
1金币
你好,咨询一下关于复制粘贴值的问题:

上一次我提过一个Ticket,关于设置从外部Excel中复制内容粘贴到SpreadJs中时,只需要粘贴值,不需要粘贴Excel中被复制单元格样式,同时需要粘贴外部图片,
帖子链接如下:https://gcdn.grapecity.com.cn/fo ... d=159687&extra=
最后处理结果是将allowCopyPasteExcelStyle属性设置为false,并用windows事件监听图片粘贴事件得以解决;

但是上述功能完成以后,发现SpreadJs内部粘贴,始终还是会带上单元格样式,这个请问能怎么解决,我在你们的官网上测试结果也一样,如下demo地址:
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/cells/edit/copy-paste-excel-style/vue


同时我也发现,SpreadJs内部复制的单元格是引用公式,如下图:
image.png582132262.png
实际值为:
image.png89549254.png
进行粘贴时,粘贴的并不是单元格的值,而是公式,因此导致展示出来的值并不是我们复制的单元格的结果值,我试过excel中的复制带公式的单元格进行粘贴,效果跟SpreadJs行为一致,那我们有没有办法说只复制粘贴它的值呢?

最佳答案

查看完整内容

可以对单个sheet上设置sheet.options.clipBoardOptions = GC.Spread.Sheets.ClipboardPasteOptions.values;

1 个回复

正序浏览
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-1-19 16:57:26
来自 2#
可以对单个sheet上设置sheet.options.clipBoardOptions = GC.Spread.Sheets.ClipboardPasteOptions.values;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部