AccessCacheOptions
AccessCacheOptions enumeration
Параметры кэширования для доступа к данным. Можно комбинировать с | оператор для нескольких вариантов вместе.
[Flags]
public enum AccessCacheOptions
Ценности
Имя | Ценность | Описание |
---|---|---|
None | 0 | Нет кеша для любого доступа к данным. |
All | FFFFFFFFFFFFFFFF | Применить все возможные оптимизации для всех видов доступа к данным в рабочей книге. Все настройки и данные не должны изменяться во время оптимизированного доступа. |
PositionAndSize | 3 | Применить возможную оптимизацию для получения положения и размера объекта (например, Shape). Параметры высоты строки и ширины столбца не должны изменяться во время оптимизированного доступа. |
CellsData | 9 | Применить возможную оптимизацию для получения значений ячеек. Данные ячеек (данные и настройки ячейки, строки) не должны изменяться во время оптимизированного доступа, также не должны создаваться новые объекты ячейки/строки (например, Item ). |
CellDisplay | 100086 | Применить возможную оптимизацию для получения связанных с отображением результатов ячеек (DisplayStringValue ,GetStyle ,GetDisplayStyle и т. д.). Данные ячеек и объекты, связанные со стилями (стили ячеек/строк/столбцов, ширина столбцов и т. д.) не должны изменяться во время оптимизированного доступа. |
GetFormula | 200000 | Применить возможную оптимизацию для получения формул. Все данные и настройки, которые могут повлиять на выражение формулы (имя рабочего листа, текст имени, столбец таблицы и т. д.), не должны изменяться во время оптимизированного доступа. |
SetFormula | 400000 | Применить возможную оптимизацию для настройки формул. Все данные и настройки, которые могут повлиять на выражение формулы (имя рабочего листа, текст имени, столбец таблицы и т. д.), не должны изменяться во время оптимизированного доступа. |
CalculateFormula | 800009 | Применить возможную оптимизацию для расчета формул. Данные ячеек не должны изменяться во время оптимизированного доступа, не должны создаваться новые объекты (ячейка, строка и т. д.) (например,Item ). |
ConditionalFormatting | 1000009 | Применить возможную оптимизацию для получения результата форматирования условного форматирования. Все данные и настройки, которые могут повлиять на результат условного форматирования (настройки условного форматирования, значения зависимых ячеек и т.д.), не должны изменяться во время оптимизированного доступа. |
Validation | 2000009 | Применить возможную оптимизацию для получения результата проверки. Все данные и настройки, которые могут повлиять на результат проверки (настройки проверки, значения зависимых ячеек и т. д.), не должны изменяться во время оптимизированного доступа. |
Примечания
Для некоторых функций доступ к большому набору данных требует множества повторяющихся и сложных операций , таких как поиск, вычисление и т. д., и эти операции занимают много дополнительного времени. В обычных ситуациях все зависимые данные остаются неизменными во время доступа , поэтому некоторые кэши могут быть созданы и использованы для повышения производительности доступа. Для этой цели мы предоставляем этот API, чтобы пользователь мог указать, какой тип доступа к данным должен быть оптимизирован с помощью возможного механизма кэширования. Обратите внимание, для разных вариантов может потребоваться различный набор данных для “только для чтения”. И производительность доступа к данным зависит от многих аспектов, использование механизма кэширования не гарантирует улучшения производительности. В некоторых ситуациях, , таких как набор данных, к которому нужно получить доступ, мало, использование кэша может потребовать еще больше времени, потому что само кэширование также требует определенного дополнительного времени.
Смотрите также
- пространство имен Aspose.Cells
- сборка Aspose.Cells