我按照ExcelDna网页上的步骤创建了ExcelDna加载项:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ExcelDna.Integration;
namespace ExcelCalculator
{
public static class ExcelDnaTest
{
[ExcelFunction(Description = "My first .NET function")]
public static string HelloDna(string name)
{
return "HelloDna " + name;
}
}
}
编译项目会生成以下文件:
ExcelCalculator.dll
ExcelCalculator.pdb
ExcelCalculator-Addin.dna
ExcelCalculator-Addin.xll
ExcelCalculator-Addin-packed.xll
ExcelCalculator-Addin64.dna
ExcelCalculator-Addin64.xll
ExcelCalculator-Addin64-packed.xll
然后我将ExcelCalculator-Addin.xll拖到我的Excel 2016 x86会话中,我可以成功运行该函数并查看预期结果。但是我无法在任何地方看到ExcelCalculator插件。它不在选项中 - > Addins - > Excel的加载项
有谁碰巧知道为什么?非常感谢你。
答案 0 :(得分:0)
预计不会出现在选项中 - >加载项列表除非您已明确地在Excel中安装它。只需使用文件打开加载项 - > Open不会安装它,下次启动Excel时它不会自动加载。
如果通过浏览和检查加载项将其添加到“加载项”对话框,则每次都会加载它。