Optimieren der Speichernutzung beim Arbeiten mit großen Dateien mit großen Datensätzen

Speicher optimieren

Große Excel-Dateien lesen

Das folgende Beispiel zeigt, wie eine große Microsoft-Excel-Datei im optimierten Modus gelesen wird.

Schreiben großer Excel-Dateien

Das folgende Beispiel zeigt, wie ein großes Dataset in einem optimierten Modus in ein Arbeitsblatt geschrieben wird.

Vorsicht

Die Standardoption,Speichereinstellung.Normalgilt für alle Versionen. In einigen Situationen, z. B. beim Erstellen einer Arbeitsmappe mit einem großen Datensatz für Zellen, ist dieMemorySetting.MemoryPreferenceOption kann die Speichernutzung optimieren und die Speicherkosten für die Anwendung senken. Diese Option kann jedoch in einigen Sonderfällen wie den folgenden die Leistung beeinträchtigen.

  1. Zufälliger und wiederholter Zugriff auf Cells : Die effizienteste Reihenfolge für den Zugriff auf die Zellensammlung ist Zelle für Zelle in einer Zeile und dann Zeile für Zeile. Vor allem, wenn Sie auf Zeilen/Zellen zugreifen, die vom Enumerator stammenCells, RowCollection undReihe , würde die Leistung mit maximiert werdenMemorySetting.MemoryPreference.
  2. Einfügen und Löschen von Cells und Zeilen : Bitte beachten Sie, dass bei vielen Einfüge-/Löschvorgängen für Cells/Rows die Leistungseinbußen spürbar sindSpeicherpräferenz Modus im Vergleich zumNormalModus.
  3. Betrieb auf verschiedenen Cell-Typen : Wenn die meisten Zellen Zeichenfolgenwerte oder Formeln enthalten, sind die Speicherkosten gleichNormal Modus, aber wenn es viele leere Zellen gibt oder Zellwerte numerisch, bool und so weiter sind, wird dieMemorySetting.MemoryPreferenceOption wird eine bessere Leistung geben.