Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie diese Muster, um große Bereiche zu lesen oder zu schreiben und gleichzeitig Ressourcenlimitfehler zu vermeiden.
- Teilen Sie große Bereiche in kleinere Blöcke auf. Laden oder schreiben Sie nicht alles gleichzeitig.
- Laden Sie nur das, was Sie benötigen (z. B. nur
valuesanstelle vonvalues,numberFormat,formulas). - Verwenden Sie
getSpecialCellsundRangeAreas, um mit verstreuten Zellen anstelle eines großen Bereichs zu arbeiten. - Wenn ein Grenzwertfehler auftritt, versuchen Sie es mit einer kleineren Blockgröße.
- Wenden Sie die Formatierung an, nachdem die Daten vorhanden sind.
Wann sollte ein großer Bereich aufgeteilt werden?
| Szenario | Sign you should split the range | Ansatz |
|---|---|---|
| Lesen von Millionen von Zellen | Timeout- oder Ressourcenfehler | Lesen von Zeilen- oder Spaltenblöcken. Beginnen Sie mit 5.000 bis 20.000 Zeilen. |
| Schreiben eines großen Resultsets | Fehler beim einzelnen values Schreibvorgang |
Schreiben sie in Zeilenblöcke (mit der gleichen Spaltenanzahl für jeden Block). |
| Sparseupdates | Viele entfernte Zellen | Erstellen Sie eine kombinierte Adresszeichenfolge mit getRanges und RangeAreas. |
| Schreiben von Daten und Formatierung | Die Formatierung verlangsamt Excel | Schreiben Sie zuerst Werte, formatieren Sie danach. |
Zurückstellen der Formatierung & Berechnungen
Formatierungs- und rechenintensive Vorgänge, z. B. bedingte Formate oder Formelschreibvorgänge, fügen Zeit für große Bereiche hinzu. Erwägen Sie Folgendes:
- Schreiben Sie zunächst Unformatierte Werte (einfache Zahlen oder Text), und fügen Sie dann Formeln oder Formate in einem zweiten Durchgang hinzu.
- Verwenden Sie
setDirtynur für erforderliche Neuberechnungsbereiche. - Beschränken Sie bedingte Formate mit auf verwendete Zeilen anstelle vollständiger Spaltenverweise (z
A2:A5000. B. anstelle vonA:A).getUsedRange
Nächste Schritte
- Erfahren Sie mehr über verwandte Ressourcenlimits und Leistungsoptimierung.
- Behandeln sie große, aber dünne Auswahlen mit mehreren Bereichen.
- Vergleichen Sie mit Mustern für ungebundene Bereiche.
- Erkunden Sie spezielle Zelladressierung in der Suche nach speziellen Zellen.
Siehe auch
Office Add-ins