AccessCacheOptions

AccessCacheOptions enumeration

Options de cache pour l’accès aux données. Peut être combiné avec | opérateur pour plusieurs options ensemble.

[Flags]
public enum AccessCacheOptions

Valeurs

NomÉvaluerLa description
None0Pas de cache pour tout accès aux données.
AllFFFFFFFFFFFFFFFFAppliquez toutes les optimisations possibles pour tous les types d’accès aux données dans le classeur. Tous les paramètres et données ne doivent pas être modifiés lors de l’accès optimisé.
PositionAndSize3Appliquer une optimisation possible pour obtenir la position et la taille de l’objet (tel que la forme). Les paramètres de hauteur de ligne et de largeur de colonne ne doivent pas être modifiés pendant l’accès optimisé.
CellsData9Appliquer une optimisation possible pour obtenir les valeurs des cellules. Les données des cellules (données et paramètres de Cell, Row) ne doivent pas être modifiées pendant l’accès optimisé, aucun nouvel objet Cell/Row ne doit être créé non plus (comme parItem ).
CellDisplay100086Appliquer une optimisation possible pour obtenir les résultats liés à l’affichage de cellules(DisplayStringValue ,GetStyle ,GetDisplayStyle , etc.). Les données des cellules et les objets liés au style (styles de cellule/ligne/colonne, largeur de colonne, etc.) ne doivent pas être modifiés lors de l’accès optimisé.
GetFormula200000Appliquer une optimisation possible pour obtenir des formules. Toutes les données et tous les paramètres susceptibles d’affecter l’expression de la formule (nom de la feuille de calcul, texte du nom, colonne de la table , etc.) ne doivent pas être modifiés lors de l’accès optimisé.
SetFormula400000Appliquer une optimisation possible pour la définition des formules. Toutes les données et tous les paramètres susceptibles d’affecter l’expression de la formule (nom de la feuille de calcul, texte du nom, colonne de la table , etc.) ne doivent pas être modifiés lors de l’accès optimisé.
CalculateFormula800009Appliquer une optimisation possible pour le calcul des formules. Les données des cellules ne doivent pas être modifiées lors de l’accès optimisé, aucun nouvel objet (Cellule, Ligne, etc.) ne doit être créé non plus (comme parItem ).
ConditionalFormatting1000009Appliquer une optimisation possible pour obtenir le résultat de la mise en forme des mises en forme conditionnelles. Toutes les données et tous les paramètres susceptibles d’affecter le résultat des mises en forme conditionnelles (paramètres de mises en forme conditionnelles, valeurs de cellule dépendantes, etc.) ne doivent pas être modifiés lors de l’accès optimisé.
Validation2000009Appliquer une optimisation possible pour obtenir le résultat de la validation. Toutes les données et tous les paramètres susceptibles d’affecter le résultat de la validation (paramètres de la validation, valeurs des cellules dépendantes, etc.) ne doivent pas être modifiés lors de l’accès optimisé.

Remarques

Pour certaines fonctionnalités, l’accès à un grand ensemble de données nécessite de nombreuses opérations répétées et compliquées telles que la recherche, le calcul, etc. et ces opérations prendront beaucoup de temps supplémentaire. Pour les situations courantes, toutes les données dépendantes restent inchangées pendant l’accès , afin que certains caches puissent être créés et utilisés pour améliorer les performances d’accès. À cette fin, nous fournissons cette API afin que l’utilisateur puisse spécifier quel type d’accès aux données doit être optimisé par un éventuel mécanisme de mise en cache. Veuillez noter que pour différentes options, différents ensembles de données peuvent être requis pour être “en lecture seule”. Et les performances d’accès aux données dépendent de nombreux aspects, l’utilisation du mécanisme de mise en cache ne garantit pas que les performances seront améliorées. Dans certaines situations, telles que l’ensemble de données auquel accéder est petit, l’utilisation du cache peut prendre encore plus de temps car la mise en cache elle-même nécessite également un certain temps supplémentaire.

Voir également