Google apps script 谷歌电子表格清晰内容

Google apps script 谷歌电子表格清晰内容,google-apps-script,google-sheets,Google Apps Script,Google Sheets,这是我第一次尝试制作一个电子表格函数来清除一个函数的范围,但是现在我不太确定它是如何工作的 我的函数如下所示: function clearsheet() { var mineralsgas = SpreadsheetApp.getActive().getSheetByName('Minerals/Gas'); mineralsgas.getRange('E6:E13').clearContent(); } 但是我得到了一个解析错误。 现在我想我应该把函数放在单元格之外的某个地

这是我第一次尝试制作一个电子表格函数来清除一个函数的范围,但是现在我不太确定它是如何工作的

我的函数如下所示:

function clearsheet() {
    var mineralsgas = SpreadsheetApp.getActive().getSheetByName('Minerals/Gas');
    mineralsgas.getRange('E6:E13').clearContent();
}
但是我得到了一个解析错误。
现在我想我应该把函数放在单元格之外的某个地方,并创建一个按钮将其设置为?

您的代码很好。。。根据我对你问题的理解,我猜你的问题是“如何从电子表格中调用该函数?”

当然,您不能像在单元格中使用自定义函数一样使用该函数

您有两种可能:菜单和按钮

菜单在下文中进行了解释

// The onOpen function is executed automatically every time a Spreadsheet is loaded
 function onOpen() {
   var ss = SpreadsheetApp.getActiveSpreadsheet();
   var menuEntries = [];
   // When the user clicks on "addMenuExample" then "Menu Entry 1", the function function1 is
   // executed.
   menuEntries.push({name: "Menu Entry 1", functionName: "function1"});
   menuEntries.push(null); // line separator
   menuEntries.push({name: "Menu Entry 2", functionName: "function2"});

   ss.addMenu("addMenuExample", menuEntries);
 }
或者,您可以绘制按钮(或插入图像)并为其分配功能。只需在电子表格界面中进行此操作(无法通过编程方式为图形分配功能),如下所示:

!

请注意,新版本的电子表格中尚未提供此功能