0

我正在使用 VSTO / .NET4.0 创建 Excel 插件。我想将控件(按钮和组合框)嵌入到工作表中。我使用下面的代码,但是一旦我保存工作簿,关闭它并重新打开它,按钮就变成了一个没有功能的平面图像。我究竟做错了什么?任何帮助将不胜感激!

System.Windows.Forms.Button b = new System.Windows.Forms.Button();
b.Text = "Run";
sheet.Controls.AddControl(b, (sheet.Cells[rowidx, colidx] as Range),"buttonName");
b.Click += this.runSimulation;
4

1 回答 1

0

VSTO 解决方案有两种类型:加载项和文档自定义。您可以使用插件动态地将控件添加到工作表,但是,一旦您关闭并重新打开文档,这些控件就会消失。如果您希望您的工作表具有“持久”的自定义控件,那么您所追求的可能是文档自定义:您可以使用控件开发和设计文档,并且与加载项不同,代码“附加”到工作簿.

于 2012-10-14T16:36:18.323 回答