嘿早上/下午/晚上取决于你们在哪里!
请大家快速提问。我已经坚持了一下,我已经尝试过四处寻找,但我似乎找不到这个具体问题的答案。
因此,我正在尝试使用带有html服务的google脚本创建柱形图(因为他们现在已经弃用了UIApp服务)。我试图从已经创建的电子表格中检索数据。但是,当我使用此代码时,页面显示为空白,就好像后台有一些错误一样。
var sheet = SpreadsheetApp.openById("1gdRB6FFV426bAj95C0xJlqSucnnX0Z5ATVQdC2");
所以这里有一些细节:
1)我把这行放在我调用的函数
中的Index.html文件中drawChart();
2)我确实将它们包裹在这个标签中。
<script type="text/javascript">
3)我知道这行代码是导致问题的原因,因为只要我将临时数据弹出,我的临时图表会弹出,并且页面运行正常。但是一旦取消评论它就会把整个页面都搞清楚。
有什么想法吗?
我想知道是否必须将这行代码放在&#34; Code.gs&#34;文件,然后一些如何将数据从Code.gs传输到我的Index.html文件。如果是这样的话,任何人都能指出我的方向,我可以按照指示去做怎么做?
提前谢谢你们。
此致 Sicariuxs
答案 0 :(得分:0)
您必须使用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)
。
答案 1 :(得分:0)