0
我在c#中创建了一个excel加载项。在插件中,用户创建'查询'对象,然后执行查询并在Excel中显示数据。 我想保存'查询'对象,并能够获取它提供一个工作表来启用编辑和重新执行查询。如何将c#对象附加到excel工作表并在工作簿保存时保存它
我发现以下可能性:
public static void SetDocumentProperty(string propertyName, String str)
{
DeleteDocumentProperty(propertyName);
var workbook = Globals.ThisAddIn.GetActiveWorkBook();
workbook.CustomDocumentProperties.Add(propertyName, false, Microsoft.Office.Core.MsoDocProperties.msoPropertyTypeString, str);
}
这节省了将查询作为字符串(序列化对象之后)。 我仍然需要一种方法将查询连接到工作表,我尝试过使用工作表名称 - 与此相关的麻烦是工作表名称可能会更改。所以我的问题是:
- 有什么办法获得工作表的唯一 标识符?
- 有没有更好的方式来实现我想要做的事情?
感谢
你知道Worksheet.CustomProperties和工作簿之间的差别。 CustomDocumentProperties? – gap 2012-09-06 18:41:02