0
任何人都可以告訴我如何將結果=importxml
添加到谷歌腳本內的數組。例如,這個谷歌腳本里面的請求:如何將= importxml結果放置到Google腳本數組中?
=IMPORTXML("https://www.google.com/search?q=bmw&safe=off&tbs=qdr:d","//h3[@class='r']")
我想以後迭代數組來尋找特定的字符串!你可以嘗試
任何人都可以告訴我如何將結果=importxml
添加到谷歌腳本內的數組。例如,這個谷歌腳本里面的請求:如何將= importxml結果放置到Google腳本數組中?
=IMPORTXML("https://www.google.com/search?q=bmw&safe=off&tbs=qdr:d","//h3[@class='r']")
我想以後迭代數組來尋找特定的字符串!你可以嘗試
一種選擇是:
/* CODE FOR DEMONSTRATION PURPOSES */
function ImportXML2Array() {
var sheet = SpreadsheetApp.getActiveSheet(),
range,
values_array;
sheet.getRange("A1").setFormula('=IMPORTXML("https://www.google.com/search?q=bmw&safe=off&tbs=qdr:d"; "//h3[@class=\'r\']")');
range = sheet.getDataRange();
values_array = range.getValues();
range.clear();
Logger.log(values_array);
}
/* CODE FOR DEMONSTRATION PURPOSES */
非常感謝。我使用了查看日誌,並確認數據在數組中!現在我想迭代數組,以查看數據是否存在於表B中,並且只在數據表B中不存在時才插入每個數組項。是否有可能在陣列循環內的不同表中複製數組項,因爲代碼清除當前表單和舊數據被擦除?怎麼樣 ? (因爲你的代碼清除了當前表單,我不得不考慮將數組數據複製到其他表單的方式,如果它不在那裏)注意:我將多次調用這個,所以我會得到新的數據 – user1788736
@ user1788736:你可以訪問電子表格中的所有表格都沒有任何問題。請參閱[Class Spreadsheet](https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet)文檔。 – wchiquito