使用谷歌教程使用电子表格作为图表数据我创建了以下内容。 Tutorial谷歌图表 - 使用Spreadhseet源代码不能解决
<head>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {packages: ['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawSheetName() {
var query = new google.visualization.Query('https://docs.google.com/spreadsheets/d/15l3ZK45hv2ByOfkUiAKoKp-Z9a1u1-Q_rsLS7SqC51E/editgid=0&headers=1');
query.send(handleQueryResponse);
}
function handleQueryResponse(response) {
if (response.isError()) {
alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}
var data = response.getDataTable();
var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
chart.draw(data, { height: 400 });
}
}}
</script>
</head>
<body>
<!-- Identify where the chart should be drawn. -->
<div id="chart_div"/>
</body>
但是没有图表解决,我已经做了链接公众。 如果我分享的链接是https://docs.google.com/spreadsheets/d/15l3ZK45hv2ByOfkUiAKoKp-Z9a1u1-Q_rsLS7SqC51E/edit?usp=sharing
跟随文档,不知道我的错误在哪里。
这个SO回答更多关于drive-sdk从一个新文件的脚本创建密钥,我并不真正了解它,核心如何为现有电子表格获取正确的URL。
如果可以有一个合并的答案获取正确的工作表网址,那将会很棒。
这个html应该在哪里使用?您想要将图表显示为[电子表格对话框](https://developers.google.com/apps-script/guides/dialogs),还是要将其作为[网络应用]单独提供(https: //developers.google.com/apps-script/guides/web)? – Adelin
作为电子表格对话框中的Web应用程序仅支持有限数量的图表。我刚刚创建了一个basic.html文件,并启动了一个python简单服务器 – sayth