找回密码
 立即注册

QQ登录

只需一步,快速开始

rickjelly2004

初级会员

16

主题

48

帖子

466

积分

初级会员

积分
466
rickjelly2004
初级会员   /  发表于:2017-8-18 19:26  /   查看:6497  /  回复:10
SPREAD8.0 版本 LOCK单元格按CTRL + X 公式丢失

一个单元格设置了一个公式: 比如 =$G7 * 0.08
并LOCK=true

在这个单元格按 ctrl + X, 然后随便怎么取值, 就报异常

10 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-21 12:04:21
沙发
您好,能否详细的描述一下,您之后是怎么取值的?通过代码,还是通过操作?
回复 使用道具 举报
rickjelly2004
初级会员   /  发表于:2017-8-21 16:24:43
板凳
原因大概是这样
inputmap.Put(New FarPoint.Win.Spread.Keystroke(Keys.X, Keys.Control), FarPoint.Win.Spread.SpreadActions.ClipboardCutDataOnly)

这个时候用的是 ClipboardCutDataOnly, 如果用 values就没问题
回复 使用道具 举报
rickjelly2004
初级会员   /  发表于:2017-8-21 16:25:47
地板
rickjelly2004 发表于 2017-8-21 16:24
原因大概是这样
inputmap.Put(New FarPoint.Win.Spread.Keystroke(Keys.X, Keys.Control), FarPoint.Win.S ...

lock的单元格, 应该都是一样的额, 不能剪切掉, 目前剪切掉了, 这个应该是spread的一个bug
报令牌无效.
回复 使用道具 举报
rickjelly2004
初级会员   /  发表于:2017-8-21 16:26:15
5#
ClarkPan 发表于 2017-8-21 12:04
您好,能否详细的描述一下,您之后是怎么取值的?通过代码,还是通过操作?

原因大概是这样
inputmap.Put(New FarPoint.Win.Spread.Keystroke(Keys.X, Keys.Control), FarPoint.Win.Spread.SpreadActions.ClipboardCutDataOnly)

这个时候用的是 ClipboardCutDataOnly, 如果用 values就没问题
lock的单元格, 应该都是一样的额, 不能剪切掉, 目前剪切掉了, 这个应该是spread的一个bug
报令牌无效.
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-21 18:19:27
6#
您好,我先按您所描述的操作重现一下问题。明天给您答复。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-22 09:13:08
7#
您好,这个问题还是想先问一下您最终的需求是什么?
回复 使用道具 举报
rickjelly2004
初级会员   /  发表于:2017-8-22 11:31:41
8#
ClarkPan 发表于 2017-8-22 09:13
您好,这个问题还是想先问一下您最终的需求是什么?

inputmap.Put(New FarPoint.Win.Spread.Keystroke(Keys.X, Keys.Control), FarPoint.Win.Spread.SpreadActions.ClipboardCutDataOnly)
我是这么这是, 画面 再lock单元格 按ctrl + X, 画面没什么变化, 但是我更新的时候,要取这个单元格的值, 报异常了
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-22 19:31:01
9#
您好
首先请您确认一下我的重现步骤是否正确,我是这样设置的:
image.png653584594.png
首先设置公式,然后锁定该单元格,然后设置一个按钮,点击按钮将获取该单元格的值。
运行时,首先选中该单元格,然后按Ctrl+X,之后点击按钮获取该单元格的值。
如果我的重现步骤没错,在最新版本V10中没能重现这个问题,建议您升级V10的最新版本,因为V8是个很老的版本了,已经不再有修复版的发布了。
回复 使用道具 举报
rickjelly2004
初级会员   /  发表于:2017-8-23 09:08:06
10#
ClarkPan 发表于 2017-8-22 19:31
您好
首先请您确认一下我的重现步骤是否正确,我是这样设置的:

inputmap.Put(New FarPoint.Win.Spread.Keystroke(Keys.X, Keys.Control), FarPoint.Win.Spread.SpreadActions.ClipboardCutDataOnly)
这个也设置一下
最后不光去value 再取一下Formula,试试呢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部