2016-08-01 79 views
0

我有一个Visual Studio项目来创建一个.xll插件。为ExcelDna .xll加载项加载自定义色带

在该项目中,我有一个Main.cs文件和一个Functions.cs文件。

Functions.cs文件存储将在Excel中使用的UDF。

我有另一个项目为excel创建功能区。在该项目中有一个Ribbon.xmlRibbon.cs文件。我将这两个文件移至.xll项目。

但我不知道该怎么做,以便用户在其Excel中安装.xll文件时,自定义功能区选项卡也会显示。

顺便说一句,我是一个初学者,我正在做这个实习。所以要么我不能在这方面找到任何讨论,要么我不明白人们在讨论什么。所以我对你提出的问题感到抱歉。

回答

1

要将功能区添加到Excel-DNA加载项,您需要添加一个派生自ExcelDna.Integration.CutomUI.ExcelRibbon的公共类。加载加载项时,Excel-DNA将查找并实例化此类对象。

要提供xml,请覆盖GetCustomUI(...)方法,其他回调是此类中的公共方法。

Excel-DNA还支持将功能区xml放入.dna文件(这只是实现GetCustomUI(...)的替代方案)。您在GitHub上找到的示例使用这种方法,因为在制作单个文件示例时它更容易一些。 (例子在这里:https://github.com/Excel-DNA/ExcelDna/blob/master/Distribution/Samples/Ribbon/TestCSharp.dna

有关的回调函数XML模式和签名文件,你可以看一下MSDN:http://msdn.microsoft.com/en-us/library/aa338202(office.12).aspx(3份)