Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何将程序状态信息存储在应用程序级外接程序保存的excel文件中?_.net_Excel_Vsto - Fatal编程技术网

.net 如何将程序状态信息存储在应用程序级外接程序保存的excel文件中?

.net 如何将程序状态信息存储在应用程序级外接程序保存的excel文件中?,.net,excel,vsto,.net,Excel,Vsto,我正在尝试为Excel制作一个应用程序级加载项,我想存储有关程序状态的某些信息。我要存储的信息属于每个Excel文件的状态(而不是所有Excel文件)。我在工作簿本身(而不是加载项)中使用CustomDocumentProperties 然后,当我打开工作簿时,我检查CDP是否存在,以确定它是否属于我的应用程序,它是否是我的应用程序使用的特定类型的文件(用于上下文相关菜单项),并读取该工作簿的状态信息 这个链接并没有显示一个写CDP的好例子,但我认为它看起来像 ActiveWorkbook.C

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

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

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

这个链接并没有显示一个写CDP的好例子,但我认为它看起来像

ActiveWorkbook.CustomDocumentProperties.Add ...

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

我刚刚注意到您将vsto作为标记。我给出的伪代码是VBA,所以如果你这样做的话,你必须进行翻译。