Excel添加开发,Office 2010和Office 2013的兼容性

时间:2017-12-19 08:55:33

标签: c# shared excel-addins excel-dna

我使用了Shared Add In(C#)来开发Excel加载项。在初始化中,我在Office 2010上加载excel-dna文件.xll没有问题。但是,在Office 2013或2016上运行时出现问题,显示“功能无效”。

AddIn udfAddIn = applicationObject.AddIns.Add(progID, true);//the exception is "AddIns is Invalid"
udfAddIn.Installed = load;

请帮帮我。我想知道它(.xll文件)如何通过共享添加在Office 2013和2016上运行。谢谢!

1 个答案:

答案 0 :(得分:0)

当您使用Excel-DNA创建共享加载项(COM加载项)时,您正在混合使用两种不同的技术。我很惊讶它与Excel 2010一起工作。

最好的方法是创建一个新的类库项目(以.Net Framework为目标),然后从NuGet安装ExcelDna.AddIn包。然后按照弹出的自述文件中的说明进行操作。您应该有一个适用于两个Excel版本的入门加载项。

Excel-DNA支持的最佳位置是https://groups.google.com/forum/m/#!forum/exceldna

上的Google小组