0

我在 excel 中有一个文档级别的自定义,用于计算和保存报价数据。基本上,每张工作表都是一个带有特定单元格的报价单,其中包含 QuoteNo、Description、Totals 等。

我希望能够将此数据提取到 POCO 对象列表中,然后将其作为属性缓存在 ThisWorksheet 类中。

我得到错误

以下成员的 Cached 属性有误,因为该成员不是公共的、静态的、只读的,或者是参数化或索引器属性

我相信这是因为列表具有索引器属性。

那么如何将这种类型的数据存储在缓存中呢?

4

1 回答 1

0

好的,不是我喜欢的解决方案,但它解决了问题。

我将一个方法添加到从列表继承的类中,该列表使用相关数据创建 xml。BeforeSave 事件用于将此 xml 添加(或更新)到 customXmlParts。然后其他文档可以访问它并对其进行反序列化。

笨重但有效,有人有更优雅的吗?

于 2013-09-25T05:49:54.070 回答