0

正如线程标题所问的那样,我想知道在 Google Apps 脚本中是否可以调用电子表格 API 中的结构化查询。或者那不可行?该文档有关于协议、Java 和 .NET 的示例,但没有针对 GAS 的示例。如果有可能,如何做到这一点?

谢谢你。

4

3 回答 3

1

我已经为 GAS 创建了电子表格列表 API 包装器库。请看。 关联

于 2012-06-25T03:01:38.000 回答
-1

这是我用来从脚本执行查询并检索其结果的函数:

function myFunction() 
{
   var ss = SpreadsheetApp.getActive();
   var sh = ss.getActiveSheet();
   var qry = "=QUERY(E1:e12,\"select E\")"
   var frng = sh.getRange("C14:C14");
   frng.setFormula(qry);
   var startRow = 14;  
   var lastRow = sh.getLastRow();  
   var msg = "values:";
   for (var i = 14; i <= lastRow; i++)
   {
      var cx = sh.getRange("C" + i);
      var val = cx.getValue();
      var msg = msg + ", " + val;
   }
   Browser.msgBox(msg);
 }
于 2012-06-24T21:04:49.750 回答
-1

我是 Google Apps 脚本的新手。但是在使用调试器时,我注意到以下对象锚定到“this”对象。

Jdbc     (the methods are listed below)
  Types
  ResultSet
  Statement
  Connection
  ParameterMetaData
  DatabaseMetaData
  ResultSetMetaData
  RowIdLifetime

对我来说,这意味着您可以访问任何与 JDBC 交互的数据库。考虑到脚本在 Google 服务器上运行,您可能非常受限于可以使用/访问的数据库管理系统。

我不知道单个数据库管理系统的实际设置。到目前为止,我还没有使用过一个。

希望这可以帮助。

于 2012-06-24T16:14:28.617 回答