Ich arbeite in ExtendScript mit Brücke, um Etiketten an Dokumente aus einem Excel-Dokument anzuhängen. Ich analysiere das Excel-Dokument mit der js-xlsx-Bibliothek. Ich führe eine for-Schleife durch die einzelnen Zellen zu analysieren und die Werte zu erhalten, die perfekt funktioniert, wenn ich es von der Befehlszeile aus ausführen. Wenn ich es jedoch in ExtendScript ausführe, bekomme ich eine Ausnahme, dass keys(). ForEach keine Funktion ist. Liest ExtendScript aus irgendeinem Grund for-Schleifen anders? Ich habe Probleme, das herauszufinden. Hier ist die Zeile, die mir Probleme gibt:For Schleife in ExtendScript - Schlüssel(). ForEach keine Funktion
var range = {s:{c:0, r:0}, e:{c:1,r:30}};
for (var R = range.s.r; R <= range.e.r; ++R) {
for (var C = range.s.c; C <= range.e.c; ++C) {
var cell_address = xls.utils.encode_cell({c:C, r:R});
Die Post wurde aktualisiert. Seltsamerweise werden Informationen über die ECMA-Konformität nicht von der offiziellen Skriptdokumentation jeder App geteilt. –
Die Shim-Datei, die in diesem Fall enthalten ist: https://github.com/es-shims/es5-shim/blob/master/es5-shim.js –