带有可见表格的Excel-Addin

use*_*023 2 windows excel add-in winforms

我在excel加载项,应用程序级别中查询了Windows窗体的用法.

目标声明:显示自定义的窗体控件,类似于将图表插入到Excel中的方式

  1. 自定义窗格我尝试过自定义窗格加载项,但它似乎是在整个工作簿级别,我需要工作表级别的东西

  2. 任务窗格我似乎无法在Excel的应用程序加载项中使用任务窗格

  3. Windows窗体控件当我单击excel中的单元格时,我将失去焦点到Windows窗体,我将需要窗口与工作表一起,但我不能使用showdialog.

我在这里先向您的帮助表示感谢.

Raf*_*ski 5

根据你的回答,我很难弄清楚你是否正在寻找这里的代码解决方案或更高级别的代码解决方案,所以我假设你正在寻找代码解决方案,如果我错了请纠正我.

您是否考虑过使用OLE对象或ActiveX?

这里有一个来自Microsoft的例子,如何开发ActiveX控件.(这是我发现有帮助的其他一些演练).

只是为了给你一个暗示它(上面提到的例子)的样子,这里是我添加到excel表上的已编译示例的屏幕截图:

activex in excel示例http://i61.tinypic.com/24l808g.jpg

ActiveX控件既可以手动添加,也可以通过代码添加,所以我可以想象你还可以提供一个COM Excel加载项,它可以在功能区上添加一些按钮,按下时,会在页面上添加所需的控件.