AccessCacheOptions
AccessCacheOptions enumeration
用于数据访问的缓存选项。可以结合|多个选项的运算符一起使用.
[Flags]
public enum AccessCacheOptions
价值观
姓名 | 价值 | 描述 |
---|---|---|
None | 0 | 没有任何数据访问的缓存。 |
All | FFFFFFFFFFFFFFFF | 对工作簿中的各种数据访问应用所有可能的优化。 在优化访问期间不应更改所有设置和数据。 |
PositionAndSize | 3 | 应用可能的优化以获取对象(例如形状)的位置和大小。 在优化访问期间不应更改行高和列宽设置。 |
CellsData | 9 | 应用可能的优化以获取单元格的值。 单元格数据(单元格、行的数据和设置)在 优化访问期间不应更改,也不应创建新的单元格/行对象(例如 byItem ). |
CellDisplay | 100086 | 应用可能的优化以获得 个单元格的显示相关结果(DisplayStringValue ,GetStyle ,GetDisplayStyle 等)。 单元格数据和样式相关对象(单元格/行/列样式,列宽等)在优化访问期间不应更改 。 |
GetFormula | 200000 | 为获取公式应用可能的优化。 在优化访问期间不应更改所有可能影响公式表达式的数据和设置(工作表的名称、名称的文本、 表的列等)。 |
SetFormula | 400000 | 对设置公式应用可能的优化。 在优化访问期间不应更改所有可能影响公式表达式的数据和设置(工作表名称、名称文本、 表的列等)。 |
CalculateFormula | 800009 | 对计算公式应用可能的优化。 在优化访问期间不应更改单元格数据,也不应创建新对象(单元格、行等) 也不应创建(例如通过Item ). |
ConditionalFormatting | 1000009 | 应用可能的优化以获取条件格式的格式结果。 在优化访问期间不应更改所有可能影响条件格式结果的数据和设置( 条件格式的设置、相关单元格值等)。 |
Validation | 2000009 | 应用可能的优化以获得验证结果。 所有可能影响验证结果的数据和设置(验证设置, 依赖单元格值等)在优化访问期间不应更改。 |
评论
对于某些特征,访问大数据集需要大量重复和复杂的操作 诸如搜索、计算等,这些操作会花费很多额外的时间。 对于一般情况,所有依赖数据在访问过程中保持不变,因此可以构建和使用一些缓存来 提高访问性能。 为此,我们提供此API,以便用户可以指定哪种数据访问需要 通过可能的缓存机制进行优化。 请注意,对于不同的选项,可能要求不同的数据集是“只读的”。 并且访问数据的性能取决于很多方面,使用缓存机制 并不保证性能会有所提高。对于某些情况, 比如要访问的数据集很小,使用缓存可能会导致更多的时间,因为 缓存本身也需要一定的额外时间。
也可以看看
- 命名空间 Aspose.Cells
- 部件 Aspose.Cells