找回密码
 立即注册

QQ登录

只需一步,快速开始

hoptech

注册会员

10

主题

21

帖子

182

积分

注册会员

积分
182

活字格认证微信认证勋章元老葡萄

hoptech
注册会员   /  发表于:2015-8-15 17:48  /   查看:3706  /  回复:2
A1  自定义函数 值为 10
B1  自定义函数 值为 20
C1  SUM(A1:B1)   
可C1 计算结果为0

2 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-8-17 14:07:00
沙发
您好,
使用以下代码测试,没有能够重现您的问题,您可以看下是否遗漏了哪些步骤
  1.     public partial class Form4 : Form
  2.     {
  3.         public Form4()
  4.         {
  5.             InitializeComponent();
  6.         }
  7.         private void Form4_Load(object sender, EventArgs e)
  8.         {
  9.             FarPoint.Win.Spread.SheetView sv;
  10.             sv = fpSpread1.ActiveSheet;
  11.             sv.AddCustomFunction((new CubeFunctionInfo()));
  12.             sv.SetFormula(0, 0, "CUBE(4)");
  13.             sv.SetFormula(0, 2, "CUBE(3)");
  14.             sv.SetFormula(0, 3, "SUM(A1, C1)");
  15.         }
  16.     }
  17.     public class CubeFunctionInfo : FarPoint.CalcEngine.FunctionInfo
  18.     {
  19.         public override string Name { get { return "CUBE"; } }
  20.         public override int MinArgs { get { return 1; } }
  21.         public override int MaxArgs { get { return 1; } }
  22.         public override object Evaluate(object[] args)
  23.         {
  24.             double num = FarPoint.CalcEngine.CalcConvert.ToDouble(args[0]);
  25.             return num * num;
  26.         }
  27.     }
复制代码
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-8-31 18:07:00
板凳
您好,
距离这个问题的最后回复已经过去了一段时间,不知道这个问题您是否已经解决?
如果没有解决,欢迎跟贴接续讨论,如果已经解决请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部