C# 如何用exceldna构建XLL

C# 如何用exceldna构建XLL,c#,visual-studio,excel-dna,C#,Visual Studio,Excel Dna,我试图按照Excel-DNA.net首页上最简单的示例为Excel创建最简单的UDF。我的代码构建正确,只是它构建到dll而不是xll中。如何将其构建到xll文件中 我照着页面上的例子做(复制粘贴在这里) 在Visual Basic、C或F中创建新的类库(.NET Framework)项目 使用“管理NuGet软件包”对话框或软件包管理器控制台安装Excel DNA软件包: PM>安装程序包ExcelDna.AddIn 添加代码(C#、Visual Basic.NET或F#): 利用ExcelD

我试图按照Excel-DNA.net首页上最简单的示例为Excel创建最简单的UDF。我的代码构建正确,只是它构建到dll而不是xll中。如何将其构建到xll文件中

我照着页面上的例子做(复制粘贴在这里)

  • 在Visual Basic、C或F中创建新的类库(.NET Framework)项目
  • 使用“管理NuGet软件包”对话框或软件包管理器控制台安装Excel DNA软件包: PM>安装程序包ExcelDna.AddIn
  • 添加代码(C#、Visual Basic.NET或F#):
  • 利用ExcelDna进行整合

    公共静态类函数 { [ExcelFunction(Description=“我的第一个.NET函数”)] 公共静态字符串SayHello(字符串名称) { 返回“Hello”+name; } }

  • 在Excel中编译、加载和使用您的函数:
  • =说你好(“世界!”)


    一切都很好,除了它构建到DLL中…

    项目不创建.xll的最可能原因是您创建的库的目标是“.NET标准”,而不是“.NET框架”。目标为“.NET Standard”时使用的项目文件格式与NuGet包不兼容


    也许您可以在创建项目时再次检查,特别注意“...NET Framework”与“...NET Standard”选项。

    我们已通过对该用户体验进行了短期改进。此修复程序将随Excel DNA的下一次小版本一起发布。