找回密码
 立即注册

QQ登录

只需一步,快速开始

诸葛曹
注册会员   /  发表于:2016-9-29 11:22  /   查看:3583  /  回复:4
Spread控件打开excel后,对公式类型的单元格进行复制,粘贴后会把公式也粘贴到新的...
公式.png

4-1.xls

125.61 KB, 下载次数: 119

4 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-9-29 14:09:15
沙发
默认是复制公式的,如果您不需要可以设置只复制value
  1. FarPoint.Win.Spread.InputMap im = fpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenFocused);
  2.             im.Put(new FarPoint.Win.Spread.Keystroke(Keys.V, Keys.Control), FarPoint.Win.Spread.SpreadActions.ClipboardPasteValues);
复制代码
回复 使用道具 举报
诸葛曹
注册会员   /  发表于:2016-9-29 15:29:56
板凳
本帖最后由 诸葛曹 于 2016-9-29 15:41 编辑
dexteryao 发表于 2016-9-29 14:09
默认是复制公式的,如果您不需要可以设置只复制value

这段设置放在spread控件的某个事件里,比如fpSpread_ClipboardPasting和fpSpread_ClipboardPasted,还是放在控件初始化的时候即可
回复 使用道具 举报
诸葛曹
注册会员   /  发表于:2016-9-29 16:09:45
地板
dexteryao 发表于 2016-9-29 14:09
默认是复制公式的,如果您不需要可以设置只复制value

已经搞定了,在fpSpread_KeyDown事件中添加。多谢帮忙
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-9-29 16:39:18
5#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部