我在Excel中有一个文档级自定义,用于计算和保存报价数据。基本上每个工作表都是一个引用,其中包含特定单元格,包含QuoteNo,Description,Totals等。
我希望能够将此数据提取到POCO对象列表中,然后将其作为属性缓存在ThisWorksheet类中。
我收到错误
以下成员的Cached属性出错,因为 成员不是公共的,静态的,只读的,或者是参数化的或 索引器属性
我认为这是因为列表具有索引器属性。
那么如何将这种类型的数据存储在缓存中呢?
答案 0 :(得分:0)
好的,不是我首选的解决方案,但它可以解决问题。
我在类中添加了一个方法,该方法继承自创建带有相关数据的xml的列表。 BeforeSave事件用于将此xml添加(或更新)到customXmlParts。然后,其他文档可以访问它并对其进行反序列化。
笨重,但它有效,有没有人有更优雅的东西?