我正在使用Java Web服务。我使用Excel函数使用c#和excel-dna来消费它。问题是,每当我调用函数add时,我得到(#valeur)
。
这是我的c#代码来源:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ExcelDna.Integration;
using System.Diagnostics;
using System.ServiceModel;
using System.ServiceModel.Channels;
namespace MyLibrary
{
public class Class1
{
[ExcelFunction(Description = "adds two terms")]
public static int add(int a, int b)
{
ServiceReference1.ServerImplClient client =
new ServiceReference1.ServerImplClient();
return client.addition(a, b);
}
}
}
已包含服务参考,dna和xll文件也已包含在内。
答案 0 :(得分:0)
逐步调试此步骤。 要从Visual Studio调试Excel DNA方法,您需要:
如果你随后调用了你的函数而它没有碰到断点,你可能会传入错误的参数类型(旁注:Excel中的所有数值都是双倍的 - 你总是可以有对象参数和检查你函数中的参数。)
如果它确实击中了您的功能,那么您可以按正常方式单步执行客户端代码。