ExcelDNA传递TODAY()作为参数

时间:2012-09-28 04:42:09

标签: excel-dna

是否可以编写一个接受的函数 =的getContent( “关键字”,TODAY() - 30,TODAY()) 那么参数的类型应该是什么?

试图     公共静态对象测试(对象日期)     {      return DateTime.FromOADate(Convert.ToDouble(date));     } //输出41180

1 个答案:

答案 0 :(得分:1)

是 - Excel会在向函数传递值之前评估TODAY()函数。如果希望Excel-DNA将Excel双精度解释为日期/时间值,则可以将参数声明为DateTime。所以你可以写:

public static object getContent(string keyword, DateTime startDate, DateTime endDate)
{
    // do the work...
    return result;
}