正如线程标题所问的那样,我想知道在 Google Apps 脚本中是否可以调用电子表格 API 中的结构化查询。或者那不可行?该文档有关于协议、Java 和 .NET 的示例,但没有针对 GAS 的示例。如果有可能,如何做到这一点?
谢谢你。
正如线程标题所问的那样,我想知道在 Google Apps 脚本中是否可以调用电子表格 API 中的结构化查询。或者那不可行?该文档有关于协议、Java 和 .NET 的示例,但没有针对 GAS 的示例。如果有可能,如何做到这一点?
谢谢你。
我已经为 GAS 创建了电子表格列表 API 包装器库。请看。 关联
这是我用来从脚本执行查询并检索其结果的函数:
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);
}
我是 Google Apps 脚本的新手。但是在使用调试器时,我注意到以下对象锚定到“this”对象。
Jdbc (the methods are listed below)
Types
ResultSet
Statement
Connection
ParameterMetaData
DatabaseMetaData
ResultSetMetaData
RowIdLifetime
对我来说,这意味着您可以访问任何与 JDBC 交互的数据库。考虑到脚本在 Google 服务器上运行,您可能非常受限于可以使用/访问的数据库管理系统。
我不知道单个数据库管理系统的实际设置。到目前为止,我还没有使用过一个。
希望这可以帮助。