Enum AccessCacheOptions
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Opzioni di cache per l’accesso ai dati. Possono essere combinate con l’operatore | per più opzioni insieme.
[Flags]
public enum AccessCacheOptions
Campi
All = -1
Applica tutte le ottimizzazioni possibili per tutti i tipi di accesso ai dati nel workbook.
Tutte le impostazioni e i dati non dovrebbero essere modificati durante l’accesso ottimizzato.
CalculateFormula = 8388617
Applica un’ottimizzazione possibile per il calcolo delle formule.
I dati delle celle non dovrebbero essere modificati durante l’accesso ottimizzato, non dovrebbero essere creati nuovi oggetti (Cell, Row, ecc.)
(come per Aspose.Cells.Cells.Item(System.Int32,System.Int32)).
CellDisplay = 1048710
Applica un’ottimizzazione possibile per ottenere risultati legati alla visualizzazione delle
celle (Aspose.Cells.Cell.DisplayStringValue, Aspose.Cells.Cell.GetStyle, Aspose.Cells.Cell.GetDisplayStyle, ecc.).
I dati delle celle e gli oggetti relativi allo stile (stili di Cell/Row/Column, larghezza della colonna, ecc.) non dovrebbero essere modificati
durante l’accesso ottimizzato.
CellsData = 9
Applica un’ottimizzazione possibile per ottenere i valori delle celle.
I dati delle celle (dati e impostazioni di Cell, Row) non dovrebbero essere modificati durante
l’accesso ottimizzato, non dovrebbero essere creati nuovi oggetti Cell/Row (come per
Aspose.Cells.Cells.Item(System.Int32,System.Int32)).
ConditionalFormatting = 16777225
Applica un’ottimizzazione possibile per ottenere il risultato della formattazione condizionale.
Tutti i dati e le impostazioni che possono influenzare il risultato delle formattazioni condizionali (impostazioni di
formattazioni condizionali, valori delle celle dipendenti, ecc.) non dovrebbero essere modificati durante l’accesso ottimizzato.
GetFormula = 2097152
Applica un’ottimizzazione possibile per ottenere formule.
Tutti i dati e le impostazioni che possono influenzare l’espressione della formula (nome del foglio di lavoro, testo del nome,
colonna della tabella, ecc.) non dovrebbero essere modificati durante l’accesso ottimizzato.
None = 0
Nessuna cache per alcun accesso ai dati.
PositionAndSize = 3
Applica un’ottimizzazione possibile per ottenere la posizione e la dimensione dell’oggetto (come Shape).
Le impostazioni dell’altezza della riga e della larghezza della colonna non dovrebbero essere modificate durante l’accesso ottimizzato.
SetFormula = 4194304
Applica un’ottimizzazione possibile per impostare formule.
Tutti i dati e le impostazioni che possono influenzare l’espressione della formula (nome del foglio di lavoro, testo del nome,
colonna della tabella, ecc.) non dovrebbero essere modificati durante l’accesso ottimizzato.
Validation = 33554441
Applica un’ottimizzazione possibile per ottenere il risultato della validazione.
Tutti i dati e le impostazioni che possono influenzare il risultato della validazione (impostazioni della validazione,
valori delle celle dipendenti, ecc.) non dovrebbero essere modificati durante l’accesso ottimizzato.
Osservazioni
Per alcune funzionalità, l’accesso a grandi set di dati richiede molte operazioni ripetute e complesse
come ricerca, calcolo, …ecc. e queste operazioni richiederanno molto tempo extra.
Nelle situazioni comuni, tutti i dati dipendenti rimangono invariati durante l’accesso, quindi alcune cache possono essere costruite e utilizzate per
migliorare le prestazioni di accesso.
A questo scopo, forniamo questa API affinché l’utente possa specificare quale tipo di accesso ai dati necessita
di essere ottimizzato tramite un possibile meccanismo di caching.
Si prega di notare che per diverse opzioni, potrebbe essere necessario che il set di dati sia “sola lettura”.
E le prestazioni dell’accesso ai dati dipendono da molti aspetti, l’uso del meccanismo di caching
non garantisce che le prestazioni saranno migliorate. Per alcune situazioni,
come quando il set di dati da accedere è piccolo, l’uso della cache potrebbe richiedere anche più tempo perché
il caching stesso richiede anche un certo tempo extra.