Google apps script 谷歌文档上的ClearContent
感谢@Guy让我走了这么远Google apps script 谷歌文档上的ClearContent,google-apps-script,google-sheets,Google Apps Script,Google Sheets,感谢@Guy让我走了这么远 function onOpen() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var menuEntries = [ {name: "Clear", functionName: "clear"} ]; ss.addMenu("Admin", menuEntries); } function clear() { var sheets = SpreadsheetApp.getActiveS
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var menuEntries = [ {name: "Clear", functionName: "clear"} ];
ss.addMenu("Admin", menuEntries);
}
function clear() {
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
for (var i = 0; i > sheets.length; i++) {
var range = sheet[i].getRange("A1:A5");
range.clearContents();
}
}
我的问题是,为什么威尔不清楚谷歌文档中单元格的内容,工作表名称与此有关吗。文件中有多少张纸重要吗
我在不同的文件上运行了脚本,结果都是一样的。“管理”菜单添加到顶部栏,但当我单击菜单中的“清除”时,什么也没有发生
我对这一点非常陌生,我尝试过不同的方法,但没有什么能让数据变得清晰。我希望这可能会对您有所帮助 我已经尝试使用下面提到的脚本来清除活动工作表的内容
var gensheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
gensheet.clearContents();
这可以尝试以多种方式清除整个工作表
要清除指定范围的内容,请尝试以下操作
var gensheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Mobilization');
gensheet.getRange(6, 1, 50, 49).clear({contentsOnly:true});
在我看来,你似乎错过了一次机会
function clear() {
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
for (var i = 0; i > sheets.length; i++) {
var range = sheet[i].getRange("A1:A5");
range.clearContents();
}
}
应该是:
var range = sheets[i].getRange("A1:A5"); // sheets with an s
在代码中,您使用的是
clearContents()代码>而不是clearContent()代码>这是正确的形式。看
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var menuEntries = [ {name: "Clear", functionName: "clear"} ];
ss.addMenu("Admin", menuEntries);
}
function clear() {
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
for (var i = 0; i > sheets.length; i++) {
var range = sheet[i].getRange("A1:A5");
range.clearContent();
}
}