[英]Using Google Apps Script as service to retrieve data from spreadsheet
[英]How to retrieve data from spreadsheet for chart google script. (Using HTML Service)
大家早上好,下午好,晚上好!
对你们有一个简单的问题。 我对此已经停留了一段时间,并且尝试了环顾四周,但是似乎找不到这个特定问题的答案。
因此,我正在尝试使用带有html服务的google脚本创建柱形图(因为它们的UIApp服务现在已贬值)。 我正在尝试从已经创建的电子表格中检索数据。 但是,当我使用此代码时,页面空白,好像后台出现了一些错误。
var sheet = SpreadsheetApp.openById("1gdRB6FFV426bAj95C0xJlqSucnnX0Z5ATVQdC2");
所以这是一些细节:
1)我将此行放在我调用的函数中的Index.html文件中
drawChart();
2)我确实将它们包裹在此标签中。
<script type="text/javascript">
3)我知道这行代码是导致此问题的原因,因为一旦我将其注释掉,就会弹出带有临时数据的临时图形,并且页面运行良好。 但是,只要不加注释,它就会清空整个页面。
有任何想法吗?
我想知道是否必须将这行代码放置在“ Code.gs”文件中,然后介绍如何将数据从Code.gs传输到我的Index.html文件中。 如果是这样的话,谁能指出我的方向,使我可以遵循该方向进行操作?
预先谢谢你们。
此致Sicariuxs
您必须使用withSuccessHandler(functionNameToReceiveData)
。
<script>
function getData() {
google.script.run
.withSuccessHandler(functionNameToReceiveData)
getData();
};
function functionNameToReceiveData(theDateReceivedHere) {
Logger.log('theDateReceivedHere: ' + theDateReceivedHere;
};
</script>
您不能使用: var data = google.script.run.getData();
您必须使用withSuccessHandler(functionNameToReceiveData)
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.