## AccessCacheOptions enumeration

用于数据访问的缓存选项。可以结合&#x7C;多个选项的运算符一起使用.

```csharp
[Flags]
public enum AccessCacheOptions
```

### 价值观

| 姓名 | 价值 | 描述 |
| --- | --- | --- |
| None | `0` | 没有任何数据访问的缓存。 |
| All | `FFFFFFFFFFFFFFFF` | 对工作簿中的各种数据访问应用所有可能的优化。 在优化访问期间不应更改所有设置和数据。 |
| PositionAndSize | `3` | 应用可能的优化以获取对象（例如形状）的位置和大小。 在优化访问期间不应更改行高和列宽设置。 |
| CellsData | `9` | 应用可能的优化以获取单元格的值。 单元格数据（单元格、行的数据和设置）在 优化访问期间不应更改，也不应创建新的单元格/行对象（例如 by[`Item`](../cells/item)). |
| CellDisplay | `100086` | 应用可能的优化以获得 个单元格的显示相关结果（[`DisplayStringValue`](../cell/displaystringvalue) ,[`GetStyle`](../cell/getstyle) ,[`GetDisplayStyle`](../cell/getdisplaystyle)等）。 单元格数据和样式相关对象（单元格/行/列样式，列宽等）在优化访问期间不应更改 。 |
| GetFormula | `200000` | 为获取公式应用可能的优化。 在优化访问期间不应更改所有可能影响公式表达式的数据和设置（工作表的名称、名称的文本、 表的列等）。 |
| SetFormula | `400000` | 对设置公式应用可能的优化。 在优化访问期间不应更改所有可能影响公式表达式的数据和设置（工作表名称、名称文本、 表的列等）。 |
| CalculateFormula | `800009` | 对计算公式应用可能的优化。 在优化访问期间不应更改单元格数据，也不应创建新对象（单元格、行等） 也不应创建（例如通过[`Item`](../cells/item)). |
| ConditionalFormatting | `1000009` | 应用可能的优化以获取条件格式的格式结果。 在优化访问期间不应更改所有可能影响条件格式结果的数据和设置（ 条件格式的设置、相关单元格值等）。 |
| Validation | `2000009` | 应用可能的优化以获得验证结果。 所有可能影响验证结果的数据和设置（验证设置， 依赖单元格值等）在优化访问期间不应更改。 |

### 评论

对于某些特征，访问大数据集需要大量重复和复杂的操作 诸如搜索、计算等，这些操作会花费很多额外的时间。 对于一般情况，所有依赖数据在访问过程中保持不变，因此可以构建和使用一些缓存来 提高访问性能。 为此，我们提供此API，以便用户可以指定哪种数据访问需要 通过可能的缓存机制进行优化。  请注意，对于不同的选项，可能要求不同的数据集是“只读的”。 并且访问数据的性能取决于很多方面，使用缓存机制 并不保证性能会有所提高。对于某些情况， 比如要访问的数据集很小，使用缓存可能会导致更多的时间，因为 缓存本身也需要一定的额外时间。

### 也可以看看

* 命名空间 [Aspose.Cells](../../aspose.cells)
* 部件 [Aspose.Cells](../../)

<!-- DO NOT EDIT: generated by xmldocmd for Aspose.Cells.dll -->
