作为一名新手 F# 开发人员,我尝试创建一个简单的 Excel-DNA 函数,如下所示:
[<ExcelFunction(Name="ACount", Description="Count items", Category="Misc Functions", IsThreadSafe = true)>]
let aCount (range: _[]) (filter: string) =
let result =
Seq.ofArray range
|> Seq.filter (fun x -> x = filter)
|> Seq.length
result
但在加载到 Excel 2016(64 位)时会生成以下错误:
初始化 [错误] 方法未注册 -
不支持的签名、抽象或通用:
我究竟做错了什么?
谢谢戈弗特。
以下内容有效,但是否足够惯用?
[<ExcelFunction(Name="ACount", Description="Count items", Category="Misc Functions", IsThreadSafe = true)>]
let aCount (range: obj[]) (filter: string) =
let result =
Seq.ofArray range
|> Seq.filter (fun x -> string x = filter)
|> Seq.length
result
欢迎任何建设性的改变!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)