AccessCacheOptions
AccessCacheOptions enumeration
Cache-Optionen für den Datenzugriff. Kann mit | kombiniert werden Operator für mehrere Optionen zusammen.
[Flags]
public enum AccessCacheOptions
Werte
Name | Wert | Beschreibung |
---|---|---|
None | 0 | Kein Cache für Datenzugriff. |
All | FFFFFFFFFFFFFFFF | Wenden Sie alle möglichen Optimierungen für alle Arten von Datenzugriffen in der Arbeitsmappe an. Alle Einstellungen und Daten sollten während des optimierten Zugriffs nicht geändert werden. |
PositionAndSize | 3 | Wenden Sie eine mögliche Optimierung an, um die Position und Größe von Objekten (z. B. Form) abzurufen. Die Einstellungen für Zeilenhöhe und Spaltenbreite sollten während des optimierten Zugriffs nicht geändert werden. |
CellsData | 9 | Mögliche Optimierung anwenden, um Zellenwerte zu erhalten. Zellendaten (Daten und Einstellungen von Zelle, Zeile) sollten während des optimierten Zugriffs nicht geändert werden, es sollten auch keine neuen Zellen-/Zeilenobjekte erstellt werden (z. B. vonItem ). |
CellDisplay | 100086 | Wenden Sie eine mögliche Optimierung an, um anzeigebezogene Ergebnisse von Zellen zu erhalten (DisplayStringValue ,GetStyle ,GetDisplayStyle usw.). Zelldaten und stilbezogene Objekte (Zellen-/Zeilen-/Spaltenstile, Spaltenbreite usw.) sollten während des optimierten Zugriffs nicht geändert werden. |
GetFormula | 200000 | Wenden Sie mögliche Optimierungen zum Abrufen von Formeln an. Alle Daten und Einstellungen, die sich auf den Formelausdruck auswirken können (Arbeitsblattname, Namestext, Tabellenspalte usw.), sollten während des optimierten Zugriffs nicht geändert werden. |
SetFormula | 400000 | Wenden Sie mögliche Optimierungen zum Einstellen von Formeln an. Alle Daten und Einstellungen, die sich auf den Formelausdruck auswirken können (Arbeitsblattname, Namestext, Tabellenspalte usw.), sollten während des optimierten Zugriffs nicht geändert werden. |
CalculateFormula | 800009 | Mögliche Optimierungen zur Berechnung von Formeln anwenden. Zellendaten sollten während des optimierten Zugriffs nicht geändert werden, es sollten auch keine neuen Objekte (Zelle, Zeile usw.) erstellt werden (z. B. durchItem ). |
ConditionalFormatting | 1000009 | Wenden Sie mögliche Optimierungen an, um das Formatierungsergebnis bedingter Formatierungen zu erhalten. Alle Daten und Einstellungen, die das Ergebnis bedingter Formatierungen beeinflussen könnten (Einstellungen von bedingten Formatierungen, abhängige Zellwerte usw.), sollten während des optimierten Zugriffs nicht geändert werden. |
Validation | 2000009 | Wenden Sie mögliche Optimierungen an, um das Validierungsergebnis zu erhalten. Alle Daten und Einstellungen, die das Ergebnis der Validierung beeinflussen können (Einstellungen der Validierung, abhängige Zellwerte usw.), sollten während des optimierten Zugriffs nicht geändert werden. |
Bemerkungen
Für einige Funktionen erfordert der Zugriff auf große Datensätze viele wiederholte und komplizierte Operationen wie Suchen, Berechnungen usw., und diese Operationen werden viel zusätzliche Zeit in Anspruch nehmen. In häufigen Situationen bleiben alle abhängigen Daten während des Zugriffs unverändert , sodass einige Caches erstellt und verwendet werden können, um die Zugriffsleistung zu verbessern. Zu diesem Zweck stellen wir diese API bereit, damit der Benutzer angeben kann, welche Art von Datenzugriff durch einen möglichen Caching-Mechanismus optimiert werden muss. Bitte beachten Sie, dass für verschiedene Optionen möglicherweise unterschiedliche Datensätze “schreibgeschützt” sein müssen. Und die Leistung des Datenzugriffs hängt von vielen Aspekten ab, die Verwendung des Caching-Mechanismus garantiert nicht, dass die Leistung verbessert wird. In einigen Situationen, wie z. B. wenn der Datensatz, auf den zugegriffen werden soll, klein ist, kann die Verwendung des Caches sogar noch mehr Zeit in Anspruch nehmen, weil das Caching selbst auch gewisse zusätzliche Zeit benötigt.
Siehe auch
- namensraum Aspose.Cells
- Montage Aspose.Cells