我试图通过使用属性的名称来访问工作表自定义属性,但似乎这是不支持(至少不是在C#中,我看到其他人报告说,它在VB和文档也是这么说的)。 有人可以证实,这是不是在C#的工作? 下面是示例代码:
activeWorkSheet.CustomProperties.Add("Test", 123);
// Accessing by index works, but by name it doesn't.
// The documentation says access by name should be possible
var works = activeWorkSheet.CustomProperties.Item[1].Value;
var doenstWork = activeWorkSheet.CustomProperties.Item["Test"].Value;
我知道,一个解决方法是只是一些方法在所有属性进行迭代,并找到正确的一个,但我真的想避免任何额外的开销。