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



是否可以使用本地电子表格功能,如sum()或today()在谷歌应用程序脚本,当编写谷歌电子表格代码?如果有,我该怎么做?

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)");

Google Apps Script是JavaScript,电子表格功能不可用,使用setFormulagetValue这样的解决方案不仅麻烦,而且速度很慢,效率低下。您将更好地使用JavaScript和Google服务来操纵从电子表格中获取的数据,并将数据写回一个单独的setValues()

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

最新更新