找回密码
 立即注册

QQ登录

只需一步,快速开始

rkk

银牌会员

14

主题

37

帖子

2749

积分

银牌会员

积分
2749

活字格认证

rkk
银牌会员   /  发表于:2013-4-5 18:52  /   查看:5901  /  回复:5
我需要重新使用 Sum 小?, 但由于之前? Columns 用了以下公式,再次使用?? Sum 的公式仍在,如何清除所有公式, 再重新设置一次?
spread for Win Form .Net 2008


fpSpreadSAM.ActiveSheet.ReferenceStyle = FarPoint.Win.Spread.Model.ReferenceStyle.R1C1       '以 R1C1 方式表达
fpSpreadSAM.ActiveSheet.Columns(8).Formula = "RC3*RC[-2]"
fpSpreadSAM.ActiveSheet.Cells(10,8).Formula = "sum(R[-7]C:R[-1]C)"  
fpSpreadSAM.ActiveSheet.ReferenceStyle = FarPoint.Win.Spread.Model.ReferenceStyle.A1           '?回以 A1 方式表达

如再重设以下, ? fpSpreadSAM.ActiveSheet.Cells(10,8).Formula = "sum(R[-7]C:R[-1]C)"   的公式仍在,如何一次性全部清除公式?, 不是一个个 Cells ?清除. tks

fpSpreadSAM.ActiveSheet.ReferenceStyle = FarPoint.Win.Spread.Model.ReferenceStyle.R1C1       '以 R1C1 方式表达
fpSpreadSAM.ActiveSheet.Columns(8).Formula = "RC3*RC[-2]"
fpSpreadSAM.ActiveSheet.Cells(20,8).Formula = "sum(R[-10]C:R[-1]C)"  
fpSpreadSAM.ActiveSheet.ReferenceStyle = FarPoint.Win.Spread.Model.ReferenceStyle.A1           '?回以 A1 方式表达

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-4-7 11:02:00
沙发
回复 1楼rkk的帖子

你好,
Spread 目前没有提供清除整个表单的公式方法,关于清除列公式,可以重新设置该列公式:

  1. this.fpSpread1.Sheets[0].Columns[2].Formula = "";
复制代码

关于清除 单元格 公式可以使用 ResetFormula 方法。
回复 使用道具 举报
rkk
银牌会员   /  发表于:2013-4-7 11:44:00
板凳
沒有用哦, 因我之前是先指定整欄 C 為 =A*B, 之後再在某一列加入 SUM, 如第10列 = SUM(C1:C9), 但 SUM 的公式不能清除, 其他的可以清除.
如只對 CELLS 來做清除的話則是可以清除 SUM 的公式, 我只是想有沒有其他更簡單的方式.
resetFormula 都好像是對一個個 cell 來做的哦?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-7 16:56:00
地板
回复 3楼rkk的帖子

rkk 您好,
不好意思,以单元格为单位进行设置的公式,只能通过 resetFormula  来一一重置。
给您带来不便,很抱歉。
回复 使用道具 举报
rkk
银牌会员   /  发表于:2013-4-7 18:35:00
5#
可使用 ClearRange 做清除, 如下是將 第 8 Column 的所有資料全部清除. 之後再重計一次公式.
fpSpread1.ActiveSheet.ClearRange(0,8, fpSpread1.ActiveSheet.RowCount,2,False)
fpSpread1.ActiveSheet.RecalculateAll()
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-8 13:40:00
6#
回复 5楼rkk的帖子


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