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, щоб користувач міг вказати, який тип доступу до даних потрібно
оптимізувати за допомогою можливого механізму кешування.
Зверніть увагу, що для різних опцій можуть знадобитися різні набори даних, щоб бути “тільки для читання”.
А продуктивність доступу до даних залежить від багатьох аспектів, використання механізму кешування
не гарантує, що продуктивність покращиться. У деяких ситуаціях,
таких як малий обсяг набору даних, використання кешу може зайняти ще більше часу, оскільки
саме кешування також потребує певного додаткового часу.