我正在ExtendScript中使用bridge來將標籤附加到excel文檔中的文檔。我使用js-xlsx庫解析excel文檔。我正在運行一個for循環來解析各個單元格並獲取值,當我從命令行運行它時,它完美地工作。但是,當我在ExtendScript中運行它時,我得到一個異常,即keys()。forEach不是函數。由於某種原因,ExtendScript讀取循環的方式不同嗎?我很難解決這個問題。這是給我麻煩的線路:For循環ExtendScript - 鍵()。for each不是函數
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});
已更新帖子。奇怪的是,關於ECMA合規性的信息並未被每個應用程序的官方腳本文檔所共享。 –
在這種情況下包含的墊片文件:https://github.com/es-shims/es5-shim/blob/master/es5-shim.js –