找回密码
 立即注册

QQ登录

只需一步,快速开始

前端小菜鸟

初级会员

24

主题

88

帖子

266

积分

初级会员

积分
266
前端小菜鸟
初级会员   /  发表于:2021-10-26 15:19  /   查看:1911  /  回复:1
1金币
本帖最后由 Derrick.Jiao 于 2021-12-21 14:03 编辑

我的单元格设置了info.sheet.setFormatter(hjrow, info.col, '0.00E+00');四位小数。
但是客户希望在copy时可以复制到原始数据。我设置了
sheet.options.clipBoardOptions = GC.Spread.Sheets.ClipboardPasteOptions.values;

也设置了
spread.options.allowCopyPasteExcelStyle = false;
但是仍然不能做到例如从excel copy到txt或者word时 copy的是原始数据。

最佳答案

查看完整内容

看了你的描述,你应该是从SpreadJS中复制,然后粘贴到SpreadJS外部,该行为在SpreadJS中属于外部复制粘贴,其原理是通过浏览器Ctrl+C,Ctrl+V的功能,走的系统的剪切板,SpreadJS本身对此过程无法干预,对于复制的内容也无法修改,浏览器本身复制什么那就复制什么(系统本身的复制是所见即所得),所以复制的是formatter之后的结果,那么就只能复制这个。 至于你的需求,你应该去调研系统的剪贴板的功能是否支持你的需求。

1 个回复

倒序浏览
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-10-26 15:19:52
来自 2#
本帖最后由 Clark.Pan 于 2021-10-26 15:36 编辑

看了你的描述,你应该是从SpreadJS中复制,然后粘贴到SpreadJS外部,该行为在SpreadJS中属于外部复制粘贴,其原理是通过浏览器Ctrl+C,Ctrl+V的功能,走的系统的剪切板,SpreadJS本身对此过程无法干预,对于复制的内容也无法修改,浏览器本身复制什么那就复制什么(系统本身的复制是所见即所得),所以复制的是formatter之后的结果,那么就只能复制这个。
至于你的需求,你应该去调研系统的剪贴板的功能是否支持你的需求。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部