AccessCacheOptions

AccessCacheOptions enumeration

Параметры кэширования для доступа к данным. Можно комбинировать с | оператор для нескольких вариантов вместе.

[Flags]
public enum AccessCacheOptions

Ценности

ИмяЦенностьОписание
None0Нет кеша для любого доступа к данным.
AllFFFFFFFFFFFFFFFFПрименить все возможные оптимизации для всех видов доступа к данным в рабочей книге. Все настройки и данные не должны изменяться во время оптимизированного доступа.
PositionAndSize3Применить возможную оптимизацию для получения положения и размера объекта (например, Shape). Параметры высоты строки и ширины столбца не должны изменяться во время оптимизированного доступа.
CellsData9Применить возможную оптимизацию для получения значений ячеек. Данные ячеек (данные и настройки ячейки, строки) не должны изменяться во время оптимизированного доступа, также не должны создаваться новые объекты ячейки/строки (например, Item ).
CellDisplay100086Применить возможную оптимизацию для получения связанных с отображением результатов ячеек (DisplayStringValue ,GetStyle ,GetDisplayStyle и т. д.). Данные ячеек и объекты, связанные со стилями (стили ячеек/строк/столбцов, ширина столбцов и т. д.) не должны изменяться во время оптимизированного доступа.
GetFormula200000Применить возможную оптимизацию для получения формул. Все данные и настройки, которые могут повлиять на выражение формулы (имя рабочего листа, текст имени, столбец таблицы и т. д.), не должны изменяться во время оптимизированного доступа.
SetFormula400000Применить возможную оптимизацию для настройки формул. Все данные и настройки, которые могут повлиять на выражение формулы (имя рабочего листа, текст имени, столбец таблицы и т. д.), не должны изменяться во время оптимизированного доступа.
CalculateFormula800009Применить возможную оптимизацию для расчета формул. Данные ячеек не должны изменяться во время оптимизированного доступа, не должны создаваться новые объекты (ячейка, строка и т. д.) (например,Item ).
ConditionalFormatting1000009Применить возможную оптимизацию для получения результата форматирования условного форматирования. Все данные и настройки, которые могут повлиять на результат условного форматирования (настройки условного форматирования, значения зависимых ячеек и т.д.), не должны изменяться во время оптимизированного доступа.
Validation2000009Применить возможную оптимизацию для получения результата проверки. Все данные и настройки, которые могут повлиять на результат проверки (настройки проверки, значения зависимых ячеек и т. д.), не должны изменяться во время оптимизированного доступа.

Примечания

Для некоторых функций доступ к большому набору данных требует множества повторяющихся и сложных операций , таких как поиск, вычисление и т. д., и эти операции занимают много дополнительного времени. В обычных ситуациях все зависимые данные остаются неизменными во время доступа , поэтому некоторые кэши могут быть созданы и использованы для повышения производительности доступа. Для этой цели мы предоставляем этот API, чтобы пользователь мог указать, какой тип доступа к данным должен быть оптимизирован с помощью возможного механизма кэширования. Обратите внимание, для разных вариантов может потребоваться различный набор данных для “только для чтения”. И производительность доступа к данным зависит от многих аспектов, использование механизма кэширования не гарантирует улучшения производительности. В некоторых ситуациях, , таких как набор данных, к которому нужно получить доступ, мало, использование кэша может потребовать еще больше времени, потому что само кэширование также требует определенного дополнительного времени.

Смотрите также