如何将程序状态信息存储在应用程序级加载项的已保存excel文件中?

时间:2010-05-07 18:18:43

标签: .net excel vsto

我正在尝试为Excel创建一个应用程序级别的加载项,我想存储有关该程序状态的某些信息。我想要存储的信息与每个Excel文件的状态有关(而不是跨所有Excel文件)。

2 个答案:

答案 0 :(得分:1)

我在工作簿本身(而不是加载项)中使用CustomDocumentProperties

http://www.dailydoseofexcel.com/archives/2004/07/16/custom-document-properties/

然后当我打开工作簿时,检查是否存在CDP以确定它是否属于我的应用程序,是否是我的应用程序使用的特定类型的文件(用于上下文相关的菜单项),以及读取状态该工作簿的信息。

该链接并未显示写入CDP的良好示例,但我认为它看起来像

ActiveWorkbook.CustomDocumentProperties.Add ...

答案 1 :(得分:1)

还有CustomProperties,它存在于工作簿和工作表级别。我一直在使用它来存储各种信息(包括序列化对象信息)到工作簿。