【发布时间】:2019-11-22 03:34:01
【问题描述】:
如何写入值并在谷歌电子表格的“A2:A”范围列表中设置所有工作表的 ID通过 javascript 的循环在 GAS ( Google Apps 脚本)?
就像这里,这是我所期望的一个例子:
A B C
1 Sheet Ids Description
2 SEF32WTX (sheet1)
3 XCXCSGS3 (sheet2)
4 XFSG33ER (sheet3)
5 XFSGS23F (sheet4)
6 FVDXDZ23 (sheet5)
这是我尝试运行失败的代码:
function writeAllSheetIds() {
var s = SpreadsheetApp,
ss = s.getAcgtiveSpreadsheet(),
sss = ss.getSheets(),
range = ss.getRange("A2:A");
for (var i=1, iLen=sss.length; i<iLen; i++) {
range.setValues(sss[i].getSheetId());
}
}
【问题讨论】:
-
这个问题似乎根本没有包括任何解决问题的尝试。请编辑问题以显示您尝试过的内容,并使用Minimal, Complete, and Verifiable example 显示您遇到的特定障碍。欲了解更多信息,请参阅How to Ask。
-
您是否尝试过运行此处显示的代码示例? developers.google.com/apps-script/reference/spreadsheet/…
-
@Diego 是的,我有,但它仍然只是业余代码,我是初学者。您是否希望有人告诉我如何修复此代码。这是代码:
function writeAllSheetIds() { var s = SpreadsheetApp, ss = s.getAcgtiveSpreadsheet(), sss = ss.getSheets(), range = ss.getRange("A2:A"); for (var i=1, iLen=sss.length; i<iLen; i++) { range.setValues(sss[i].getSheetId()); } } -
这是一个主题的变体 - stackoverflow.com/q/58985761/1330560。
标签: loops for-loop google-apps-script google-sheets spreadsheet