AccessCacheOptions枚举
AccessCacheOptions枚举
数据访问的缓存选项。可以结合 |用于多个选项的运算符。
AccessCacheOptions 类型公开了以下成员:
领域
| 场地 | 描述 |
|---|---|
| NONE | 没有任何数据访问的缓存。 |
| ALL | 对工作簿中的各种数据访问应用所有可能的优化。
在优化访问期间不应更改所有设置和数据。 |
| POSITION_AND_SIZE | 应用可能的优化来获取对象(例如形状)的位置和大小。
在优化访问期间不应更改行高和列宽设置。 |
| CELLS_DATA | 应用可能的优化来获取单元格的值。
Cells数据(Cell的数据和设置,行)不应在期间更改 优化访问,也不应创建新的 Cell/Row 对象(例如 通过 [indexer])。 |
| CELL_DISPLAY | 应用可能的优化以获得与显示相关的结果
细胞(Cell.display_string_value、Cell.get_style()、Cell.get_display_style() 等)。 Cells 数据和样式相关的对象(Cell/Row/Column样式,列宽等)不应该改变 在优化访问期间。 |
| GET_FORMULA | 应用可能的优化来获取公式。
所有可能影响公式表达式的数据和设置(工作表的名称,名称的文本, 表的列等)在优化访问期间不应更改。 |
| SET_FORMULA | 对设置公式应用可能的优化。
所有可能影响公式表达式的数据和设置(工作表的名称,名称的文本, 表的列等)在优化访问期间不应更改。 |
| CALCULATE_FORMULA | 对计算公式应用可能的优化。
Cells 在优化访问期间不应更改数据,没有新对象(Cell、Row 等) 应该创建(例如 [indexer])。 |
| CONDITIONAL_FORMATTING | 应用可能的优化以获取条件格式的格式结果。
所有可能影响条件格式结果的数据和设置(设置 条件格式、相关单元格值等)在优化访问期间不应更改。 |
| VALIDATION | 应用可能的优化以获得验证结果。
所有可能影响验证结果的数据和设置(settings of the validation, 依赖的单元格值等)在优化访问期间不应更改。 |
评论
对于某些特征,访问大型数据集需要大量重复和复杂的操作 例如搜索,计算,…等等,这些操作会花费很多额外的时间。 对于常见的情况,所有依赖的数据在访问过程中都保持不变,因此可以构建一些缓存用于 提高访问性能。 为此,我们提供了这个 API 以便用户可以指定需要哪种数据访问 通过可能的缓存机制进行优化。
请注意,对于不同的选项,不同的数据集可能需要“只读”。 而访问数据的性能取决于很多方面,缓存机制的使用 不保证性能会得到改善。对于某些情况, 例如要访问的数据集很小,使用缓存可能会导致更多时间,因为 缓存本身也需要一定的额外时间。
也可以看看
- 模块 aspose.cells