找回密码
 立即注册

QQ登录

只需一步,快速开始

daswonhuo

高级会员

14

主题

64

帖子

1576

积分

高级会员

积分
1576

活字格认证

daswonhuo
高级会员   /  发表于:2014-12-19 16:14  /   查看:6263  /  回复:5
版主,还有一个问题,就是我从另一个表格CTRL-C拷贝数据后再CTRL-V粘贴到本表格后,发现粘贴过来的数据格式不能自动变为本表格的格式,与原表格的格式也不同,比如小数点后的位数。这个有办法使粘贴过来的数据自动变成与本表格相同吗?

谢谢帮助!

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-12-19 18:05:00
沙发
回复 1楼daswonhuo的帖子

使用 Spread 8.0 测试,默认情况下,无论是两个 spread 或者是同一 spread 中两个sheetview 都会保留复制处的格式。

如果需要仅仅复制原表格中的数据,可以调用以下方法进行数据粘贴:
this.fpSpread2.ActiveSheet.ClipboardPaste(FarPoint.Win.Spread.ClipboardPasteOptions.Values);
回复 使用道具 举报
daswonhuo
高级会员   /  发表于:2014-12-19 18:39:00
板凳
版主,谢谢回复,我用的是7.0版,看来只有在单元格数据变化事件中再处理一次了。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-12-22 14:13:00
地板
回复 3楼daswonhuo的帖子

可以通过自定义 SpreadAction 来实现这个功能,不需要通过 CellChanged 事件来做,自定义 SpreadAction,请参考:
http://www.gcpowertools.com.cn/d ... #!Documents/_65.htm

评分

参与人数 1满意度 +5 收起 理由
daswonhuo + 5 及时快速 !

查看全部评分

回复 使用道具 举报
daswonhuo
高级会员   /  发表于:2014-12-23 10:18:00
5#
谢谢帮助!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-12-23 10:46:00
6#
回复 5楼daswonhuo的帖子

不客气,本问题先关闭了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部