根据你的回答,我很难弄清楚你是否正在寻找这里的代码解决方案或更高级别的代码解决方案,所以我假设你正在寻找代码解决方案,如果我错了请纠正我.
您是否考虑过使用OLE对象或ActiveX?
这里有一个来自Microsoft的例子,如何开发ActiveX控件.(这是我发现有帮助的其他一些演练).
只是为了给你一个暗示它(上面提到的例子)的样子,这里是我添加到excel表上的已编译示例的屏幕截图:
activex in excel示例http://i61.tinypic.com/24l808g.jpg
ActiveX控件既可以手动添加,也可以通过代码添加,所以我可以想象你还可以提供一个COM Excel加载项,它可以在功能区上添加一些按钮,按下时,会在页面上添加所需的控件.