C#Excel文档 - 注册变量

时间:2016-09-21 13:58:43

标签: c# office-interop

我想知道是否有办法在使用C#office SDK创建的xls文档中注册变量。

我制作了一个excel插件,可以创建两种类型的xls文档。您可以保存此文档,当您打开它时,我希望excel知道文档是否已使用插件创建。我想要excel插件来启用/禁用插件按钮。

我实际上是通过一个简单的工作表比较来做到这一点,我想知道是否可以通过在文档中的某处保存一个不可见变量来简化这一点(xlsx是一种zip存档)。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

感谢您提出的问题,我学到了新的东西:

Excel.Name name = thisWorkbook.Names.Add(Name:"a", RefersTo:"=#NAME?", Visible:false);
name.Comment = "some hidden value";

Debug.Print(thisWorkbook.Names["a"].Comment);

如果您在RefersTo中添加了任何值,则可以在Excel公式中看到=a