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

问题描述 投票:0回答:1

我使用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上的工作原理。谢谢!

c# shared excel-addins excel-dna
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.