在Excel应用程序级外接程序中保留动态控件

时间:2012-01-18 19:33:11

标签: excel c#-4.0 vsto

我正在开发一个Excel应用程序级外接程序,我想保存我动态添加到文档的Windows窗体控件,因为默认情况下,Excel会在关闭文档后删除所有控件。

以下是解释的所有内容:http://msdn.microsoft.com/en-us/library/cc442765.aspx

“保存或关闭文档时,存储有关控件的大小,位置和状态的信息。在应用程序级外接程序中,您可以将此数据保存到文档中的自定义XML部分。”< / p>

正如在MSDN中所说,我必须保存控件并在打开文档后重新创建它们,但我无法将它们存储在自定义XML部分中。

我看过http://msdn.microsoft.com/en-us/library/bb608612.aspx,但我仍然不知道该怎么做。

基本上,我有一个添加到文档中的控件列表,这是我必须保存的对象。

Microsoft.Office.Interop.Excel sh;    
Microsoft.Office.Tools.Excel Worksheet vstoWorksheet = Globals.Factory.GetVstoObject(Sh);
//This is the List I have to save.
vstoWoorksheet.Controls

感谢您的时间,我希望有人可以帮助我。

0 个答案:

没有答案