Optimera minnesanvändningen vid arbete med stora filer med stora dataset

Optimera minne

Läsning av stora Excel-filer

Det följande exemplet visar hur man läser en stor Microsoft Excel-fil i optimerat läge.

Skrivning av stora Excel-filer

Det följande exemplet visar hur man skriver en stor datamängd till en arbetsbok i optimerat läge.

Försiktighet

Standardalternativet, MemorySetting.Normal tillämpas för alla versioner. För vissa situationer, som att bygga en arbetsbok med en stor datamängd för celler, kan MemorySetting.MemoryPreference -alternativet optimera minnesanvändningen och minska minneskostnaden för applikationen. Dock kan detta alternativ försämra prestandan i vissa speciella fall som följer.

  1. Åtkomst av celler slumpmässigt och upprepade gånger: Den mest effektiva sekvensen för att komma åt cellernas samling är cell för cell i en rad, och sedan rad för rad. Särskilt om du får åtkomst till rader/celler via uppräknaren som erhållits från Cells, RowCollection och Row, kommer prestandan att maximera med MemorySetting.MemoryPreference.
  2. Infoga & Ta bort celler & rader: Observera att om det finns många infogning/ta bort-operationer för celler/rader, kommer prestandaförsämringen märkas för MemoryPreference läge jämfört med Normal läge.
  3. Infogning & Radering av celler & rader: Observera att om det finns mycket infogning/radering av operationer för celler/rader, kommer prestandanedbrytningen att vara märkbar för MemoryPreference-läget jämfört med Normal-läget.