Ottimizzazione dell'utilizzo della memoria mentre si lavora con file di grandi dimensioni con set di dati di grandi dimensioni

Ottimizzazione della memoria

Lettura di file Excel di grandi dimensioni

L’esempio seguente mostra come leggere un file Excel di grandi dimensioni Microsoft in modalità ottimizzata.

Scrittura di file Excel di grandi dimensioni

L’esempio seguente mostra come scrivere un set di dati di grandi dimensioni in un foglio di lavoro in modalità ottimizzata.

Attenzione

L’opzione predefinita,MemorySetting.NORMALè applicato per tutte le versioni. Per alcune situazioni, come la creazione di una cartella di lavoro con un set di dati di grandi dimensioni per le celle, il fileMemorySetting.MEMORY_PREFERENCEopzione può ottimizzare l’uso della memoria e diminuire il costo della memoria per l’applicazione. Tuttavia, questa opzione potrebbe peggiorare le prestazioni in alcuni casi speciali come follow.

  1. Accesso allo Cells in modo casuale e ripetuto : La sequenza più efficiente per accedere alla raccolta di celle è cella per cella in una riga, quindi riga per riga. Soprattutto se accedi a righe/celle dall’enumeratore acquisito daCells, RowCollection eRiga , le prestazioni sarebbero massimizzate conMemorySetting.MEMORY_PREFERENCE.
  2. Inserimento e cancellazione Cells e righe : Si prega di notare che se ci sono molte operazioni di inserimento/cancellazione per Cells/Rows, il degrado delle prestazioni sarà notevole perMemorySetting.MEMORY_PREFERENCE modalità rispetto allaMemorySetting.NORMALmodalità.
  3. Funzionante su diversi tipi Cell : Se la maggior parte delle celle contiene valori stringa o formule, il costo della memoria sarà lo stesso diMemorySetting.NORMALmode ma se ci sono molte celle vuote o i valori delle celle sono numerici, bool e così via, ilMemorySetting.MEMORY_PREFERENCEl’opzione darà prestazioni migliori.