Enum AccessCacheOptions
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Опции кэширования для доступа к данным. Можно комбинировать с оператором | для нескольких опций вместе.
[Flags]
public enum AccessCacheOptions
Поля
All = -1
Применить все возможные оптимизации для всех видов доступа к данным в книге. Все настройки и данные не должны изменяться во время оптимизированного доступа.
CalculateFormula = 8388617
Применить возможную оптимизацию для вычисления формул. Данные ячеек не должны изменяться во время оптимизированного доступа, новые объекты (Ячейка, Строка и т.д.) также не должны создаваться (например, с помощью Aspose.Cells.Cells.Item(System.Int32,System.Int32)).
CellDisplay = 1048710
Применить возможную оптимизацию для получения результатов, связанных с отображением ячеек (Aspose.Cells.Cell.DisplayStringValue, Aspose.Cells.Cell.GetStyle, Aspose.Cells.Cell.GetDisplayStyle и т.д.). Данные ячеек и объекты, связанные со стилем (стили ячеек/строк/столбцов, ширина столбца и т.д.) не должны изменяться во время оптимизированного доступа.
CellsData = 9
Применить возможную оптимизацию для получения значений ячеек. Данные ячеек (данные и настройки Ячейки, Строки) не должны изменяться во время оптимизированного доступа, новые объекты Ячейки/Строки также не должны создаваться (например, с помощью Aspose.Cells.Cells.Item(System.Int32,System.Int32)).
ConditionalFormatting = 16777225
Применить возможную оптимизацию для получения результата форматирования условного форматирования. Все данные и настройки, которые могут повлиять на результат условного форматирования (настройки условного форматирования, зависимые значения ячеек и т.д.) не должны изменяться во время оптимизированного доступа.
GetFormula = 2097152
Применить возможную оптимизацию для получения формул. Все данные и настройки, которые могут повлиять на выражение формулы (имя листа, текст имени, столбец таблицы и т.д.) не должны изменяться во время оптимизированного доступа.
None = 0
Нет кэша для любого доступа к данным.
PositionAndSize = 3
Применить возможную оптимизацию для получения позиции и размера объекта (например, Фигуры). Настройки высоты строки и ширины столбца не должны изменяться во время оптимизированного доступа.
SetFormula = 4194304
Применить возможную оптимизацию для установки формул. Все данные и настройки, которые могут повлиять на выражение формулы (имя листа, текст имени, столбец таблицы и т.д.) не должны изменяться во время оптимизированного доступа.
Validation = 33554441
Применить возможную оптимизацию для получения результата проверки. Все данные и настройки, которые могут повлиять на результат проверки (настройки проверки, зависимые значения ячеек и т.д.) не должны изменяться во время оптимизированного доступа.
Примечания
Для некоторых функций доступ к большим наборам данных требует много повторяющихся и сложных операций,
таких как поиск, вычисление и т.д., и эти операции займут много дополнительного времени.
В обычных ситуациях все зависимые данные остаются неизменными во время доступа, поэтому можно создать и использовать кэши
для улучшения производительности доступа.
С этой целью мы предоставляем этот API, чтобы пользователь мог указать, какой вид доступа к данным необходимо
оптимизировать с помощью возможного механизма кэширования.
Обратите внимание, что для разных опций может потребоваться, чтобы разные наборы данных были “только для чтения”.
И производительность доступа к данным зависит от многих аспектов, использование механизма кэширования
не гарантирует, что производительность улучшится. В некоторых ситуациях,
например, когда набор данных для доступа мал, использование кэша может занять даже больше времени, потому что
само кэширование также требует определенного дополнительного времени.