我正在尝试遵循Excel-DNA.net主页上最简单的示例来为Excel创建最简单的UDF。我的代码可以正确构建,只是它可以嵌入dll而不是xll。如何将其构建到xll文件中?
我确实遵循页面上的示例(复制粘贴到此处)
使用ExcelDna.Integration;
公共静态类MyFunctions{[ExcelFunction(描述=“我的第一个.NET函数”)公共静态字符串SayHello(字符串名称){返回“你好” +名字;}}
= SayHello(“ World!”)
一切都很好,只不过它内置在DLL中...
您的项目未创建.xll的最可能的原因是,您创建的库面向“ .NET Standard”而不是“ .NET Framework”。定位“ .NET Standard”时使用的项目文件格式与NuGet包不兼容。
也许您可以在创建项目时再次检查,尤其要注意“ ...(.NET Framework)”和“ ...(.NET Standard)”选项。