如何为Excel Addin创建指导产品导览

时间:2018-03-17 02:45:15

标签: excel excel-dna officedev

我使用Excel-DNA库开发了一个Excel加载项。我想在用户首次安装插件时创建一个指导产品导览。我正在寻找传统的产品巡视工作流程,其中窗口变暗,插件功能以文字说明和箭头突出显示,以便导航。

我找到了一个名为AbleBits的插件,它有一个我想要构建的产品导览。但是,我找不到他们用来构建它的库,或者我应该从哪里开始。

The AbleBits tour

2 个答案:

答案 0 :(得分:3)

我在Ablebits.com工作,所以我分享第一手经验:

我们没有使用任何组件(库)来构建游览。它是通过绘制放置在Excel窗口顶部的分层窗口(https://msdn.microsoft.com/en-us/library/ms997507.aspx)来完成的。

此窗口的背景为半透明,以便可以看到Excel窗口,而图片和标题不透明。

要突出显示功能区上的必要元素,我们使用UIAutomation找到它们的坐标,并在该位置绘制一个完全透明的矩形。通过使按钮的图像处于不同状态并处理鼠标和键盘事件来实现与用户的交互。

答案 1 :(得分:1)

使用右下角的下一个按钮构建多页表单。在表单的初始页面上提供“不要再看到这个”复选框。只需通过第1页的添加点击它们,点击第2页旁边(左下角有一个“后退”按钮)到第3页,依此类推。最后一页有一个完成按钮。就是这样。

您可以在注册表中存储VBA值(状态,例如不再显示boolean)。