小编pix*_*ixx的帖子

Google App Script动态定义自定义功能

如何从onOpen()功能代码动态定义电子表格的自定义功能?

  • 写一个代码......
function onOpen() {
  //var s = SoapService.wsdl("http://example.com/service.wsdl", "serv");
  //var funcs = s.getServerFunctions();
  var funcs = { "pow2": "function (v) { return v*v};" }
  for(var f in funcs)
  {
     this[f] = eval(funcs[f]) // define server functions as custom google-script functions for spreadsheet using this[function_name] = eval(function_code)
  }
}
Run Code Online (Sandbox Code Playgroud)
  • 尝试=pow2()从任何单元格调用("pow2"是一个函数名称)
  • 得到错误"#NAME" - 未定义的函数

dynamically-generated google-apps-script

5
推荐指数
1
解决办法
2360
查看次数