如何在谷歌应用程序脚本中使用本机电子表格功能?

时间:2014-08-11 02:01:11

标签: google-apps-script google-sheets formulas

在为Google电子表格编写代码时,是否可以在Google应用脚本中使用本机电子表格功能,例如sum()或today()?如果是这样,我该怎么做?

3 个答案:

答案 0 :(得分:9)

https://developers.google.com/apps-script/reference/spreadsheet/range#setFormula(String)

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("B5");
cell.setFormula("=SUM(B3:B4)");

答案 1 :(得分:3)

Google Apps脚本是JavaScript,电子表格功能不可用,使用setFormula和getValue之类的解决方法不仅麻烦,而且速度慢,效率低。您将更好地使用JavaScript和Google服务来操纵从电子表格中获取的数据,并将数据写回一个setValues()。

答案 2 :(得分:1)

也可以参考这篇关于使用Javascript对象读取和写入单元格的文章。我想不出在VBA或Apps Script中使用函数的任何好理由,除非他们通过读取单元格值间接地这样做。 https://developers.google.com/apps-script/guides/sheets#reading