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 im 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.MEMORY_PREFERENCEOption 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.MEMORY_PREFERENCE.
  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 sindMemorySetting.MEMORY_PREFERENCE Modus im Vergleich zumSpeichereinstellung.NORMALModus.
  3. Betrieb auf verschiedenen Cell-Typen : Wenn die meisten Zellen Zeichenfolgenwerte oder Formeln enthalten, sind die Speicherkosten gleichSpeichereinstellung.NORMALModus, aber wenn es viele leere Zellen gibt oder Zellwerte numerisch, bool und so weiter sind, wird dieMemorySetting.MEMORY_PREFERENCEOption wird eine bessere Leistung geben.