抱歉我还是不太明白您的问题
- public class TaxValueFunction : GrapeCity.CalcEngine.Function
- {
- public TaxValueFunction() : base("TAXVALUE", 1, 2, FunctionAttributes.SingleCell | FunctionAttributes.Number) { }
- protected override void Evaluate(IArguments arguments, IValue result)
- {
- IEvaluationContext context = arguments.EvaluationContext;
- double num = arguments[0].GetNumber(context);
- double taxrate = arguments.Count > 1 ? arguments[1].GetNumber() : 0.15;
- result.SetValue(null, num - (num * taxrate));
- }
- }
- fpSpread1.ActiveSheet.AddCustomFunction(new TaxValueFunction());
复制代码
虽然方法过时,但是为了兼容性,使用都是没有问题的。如果是因为之前说的a为空,可以提供下代码我们看到底什么问题 |