找回密码
 立即注册

QQ登录

只需一步,快速开始

冯帅

注册会员

3

主题

11

帖子

28

积分

注册会员

积分
28
最新发帖

[已处理] 外部复制

冯帅
注册会员   /  发表于:2021-12-29 09:57  /   查看:1803  /  回复:6
1金币

image.png299344176.png 图一


image.png66829527.png

图二

如图所示,图一中是外部excel中的文件,复制到图二(vue项目的spreadJS)所有的格式没有复制过来,复制过来的全都是0
image.png116861266.png

最佳答案

查看完整内容

上述方案意思是: 浏览器剪贴板在ctrl+c 复制时无法获取到公式等信息,所以SJS自然也没有办法通过代码逻辑来处理。 结合您的需求,再手动的依次给单元格设置公式也比较复杂, 所以您可以参考楼上的方案。 选择想要复制的区域,按下 ctrl+` 键,然后显示公式后,再复制粘贴至SJS中。 具体操作参考下方动图。 ( ctrl+`, 该快捷键的作用实质就是显示公式,` 为Esc下方的按键)

6 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-29 09:57:51
来自 7#
冯帅 发表于 2021-12-29 16:43
有示例可以提供参考吗

上述方案意思是:
浏览器剪贴板在ctrl+c 复制时无法获取到公式等信息,所以SJS自然也没有办法通过代码逻辑来处理。
结合您的需求,再手动的依次给单元格设置公式也比较复杂,
所以您可以参考楼上的方案。

选择想要复制的区域,按下 ctrl+` 键,然后显示公式后,再复制粘贴至SJS中。
具体操作参考下方动图。

( ctrl+`, 该快捷键的作用实质就是显示公式,` 为Esc下方的按键)
image.png703888244.png




2.gif
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-29 11:49:40
2#
你好,这是因为收到浏览器或者说操作系统的剪切板的限制,外部复制的格式以及公式都是无法进行粘贴的。
回复 使用道具 举报
冯帅
注册会员   /  发表于:2021-12-29 14:32:24
3#
Derrick.Jiao 发表于 2021-12-29 11:49
你好,这是因为收到浏览器或者说操作系统的剪切板的限制,外部复制的格式以及公式都是无法进行粘贴的。

请问有什么解决方式吗
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-29 16:01:45
4#
本帖最后由 Lynn.Dou 于 2021-12-29 17:09 编辑

这是浏览器的限制,SJS也没法控制,可以考虑在粘贴后重新设置单元格的公式。除此之外这边也没有很好的建议了。
回复 使用道具 举报
冯帅
注册会员   /  发表于:2021-12-29 16:43:26
5#
Lynn.Dou 发表于 2021-12-29 16:01
这是浏览器的限制,SJS也没法控制,可以考虑在粘贴后重新设置单元格的格式。除此之外这边也没有很好的建议 ...

有示例可以提供参考吗
回复 使用道具 举报
Brander.Zhai
超级版主   /  发表于:2021-12-29 16:59:42
6#
Excel 中 Ctrl+`, 将formula 展示出来,然后往SJS里面粘。不过你要对准位置。

评分

参与人数 1金币 +666 收起 理由
Lynn.Dou + 666 很给力!

查看全部评分

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