使用谷歌教程使用電子表格作爲圖表數據我創建了以下內容。 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