GAS可以在List Feed Spreadsheets API中使用结构化查询吗?

时间:2012-06-24 01:55:03

标签: google-apps-script google-spreadsheet-api

正如主题标题所示,我想知道在Google Apps脚本中,是否可以在Spreadsheets API中调用结构化查询。或者那是不可行的?该文档包含Protocol,Java和.NET的示例,但没有GAS的示例。如果有可能,那怎么做呢?

谢谢。

3 个答案:

答案 0 :(得分:1)

我已经为GAS创建了Spreadsheet List API Wrapper库。 请看看。 Link

答案 1 :(得分:-1)

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

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

对我而言,这表示您可以访问与JDBC接口的任何数据库。   考虑到脚本在Google服务器上运行,您可能非常有限   您可以使用/访问哪个数据库管理系统。

我不知道单个数据库管理系统的实际设置。一世   现在没有必要使用一个。

希望这有帮助。

答案 2 :(得分:-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);
 }