Car*_*rie 5 google-apps-script
我有一个包含大约 3000 行数据(大约 30 列)的 Google 电子表格。数据以标准方式布局,包含列标题和每个数据项一行。这些数据代表各种学术课程中使用的案例研究和文章,并且数据集始终在增长。
我需要根据指定的参数搜索/查询数据。例如,我想运行此查询: select * where course_no = 123 and coach = Smith and Year = 2012。我想获得一系列数据作为结果,然后我可以简单地将其显示为原始数据数据在新的工作表上,或者使用 GAS 处理成某种报告,或者可能只是通过电子邮件将原始数据发送给收件人。
看起来 Google Visualization API 提供了很好的查询选项(我正在查看 google.visualization.Query 类的 setQuery 方法),但是是否可以在不将其附加到图表或可视化的情况下使用它?我可以在脚本中调用它,然后自己管理它返回的范围吗?当我尝试此操作时,我在这一行收到错误“ReferenceError:google未定义”:
var query = new google.visualization.Query(my_data_source_url);
Run Code Online (Sandbox Code Playgroud)
我也不确定在上面的代码行中使用电子表格 url 作为 data_source_url 是否正确,尽管这就是我正在尝试的。
我之所以尝试这样做,是因为我假设使用这种查询方法比逐个搜索单元格更有效(就像这里建议的那样如何搜索 Google 电子表格?),但我感谢所有反馈。谢谢你!嘉莉
遗憾的是,目前无法在 Google Apps 脚本项目中直接加载 Google Visualization API。不过,您确实有几个选择:
在查询响应之前,使用 Google Apps 脚本 (ScriptDb) 中构建的 noSQL 存储将电子表格读入数据库。
忘记在 Apps 脚本中查询数据并在工作表中使用QUERY 公式(这使用与Google Visualization API 查询语言相同的语法
如果使用旧的工作表,您可以“文件”>“发布到网络”,然后使用URL 获取服务查询脚本中的数据,并通过在数据源 URL 中设置查询来调用数据<-这种方式的问题是您可能处理返回的数据(可以是 html、csv 或 json)需要做很多工作。这个简单的工具可以帮助您构建数据源 url。
就我个人而言,根据具体情况,我会尝试#2,但如果失败,请选择#1
| 归档时间: |
|
| 查看次数: |
7073 次 |
| 最近记录: |