繁体   English   中英

加载ExcelDna .xll加载项的自定义功能区

[英]Load custom ribbon for ExcelDna .xll addin

我有一个Visual Studio项目来创建.xll加载项

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

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

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

但是我不知道该怎么做,以便当用户将.xll文件安装到他们的Excel时,自定义功能区选项卡也将显示。

顺便说一句 ,我是一个初学者,我正在做实习。 因此,我无法在此找到任何讨论,或者我不了解人们真正在讨论什么。 因此,对于您可能觉得很简单的问题,我深表歉意。

要将功能区添加到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/zh-cn/library/aa338202 (office.12) .aspx (三部分)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM