ExcelDna xll加载项未显示但功能可见,为什么?

时间:2018-04-28 20:08:27

标签: excel-dna

我按照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的加载项

有谁碰巧知道为什么?非常感谢你。

1 个答案:

答案 0 :(得分:0)

预计不会出现在选项中 - >加载项列表除非您已明确地在Excel中安装它。只需使用文件打开加载项 - > Open不会安装它,下次启动Excel时它不会自动加载。

如果通过浏览和检查加载项将其添加到“加载项”对话框,则每次都会加载它。