我想創建一個html檔案,從google電子表格中收集資料,并通過點擊按鈕在textarea上顯示資料。我最初創建了一個沒有資料庫的檔案,我的javascript只是包含了寫在textarea上的資料字串,但是為了讓作業中的人更容易維護,我想創建一個他們不需要再更新javascript代碼,只需要更新google電子表格的資料。
uj5u.com熱心網友回復:
為什么不呢! 在這種情況下,你需要公開分享你的電子表格以供閱讀,你將能夠在你的html頁面中使用json端點來檢索資料,例如。https://codepen.io/mikesteelson/pen/wvevppe
var id = '_______your__id_____'/span>。
var gid = '0'/span>;
var url = 'https://docs.google.com/spreadsheets/d/' id '/gviz/tq?tqx=out:json& tq& gid=' gid。
fetch(url)
.then(response => response.text())
.then(data => document. getElementById("json"/span>)。 innerHTML=myItems(data.substring(47) 。 slice(0, -2))
);
function myItems(jsonString){
var json = JSON.parse(jsonString)。
var table = '<table><tr>'
json.table.cols。 forEach(colonne => table = '<th> ' colonne. label '</th> ')
table ='</tr>'
json.table.rows.forEach(span class="hljs-params">ligne => {
table = '<tr>'
ligne.c.forEach(span class="hljs-params">cellule => {
try{var valeur = cellule.f ? cellule.f : cellule.v }
catch(e){var valeur = ''}。
table = '<td>' valeur '</td>'}。
}
)
table = '</tr>'
}
)
table = '</table>'
return table
}
這里有一個美麗的例子... https://www.menudiecilire.it/pizza.html。 所有的資料都來自電子表格
uj5u.com熱心網友回復:
要從google sheet讀/寫資料,你需要使用Google Sheets API
。您可能需要設定一個服務器來使用OAuth,以便您可以訪問用戶的谷歌表單。
有關這些事情的具體答案,請查找現有的答案或提出更具體的問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/321016.html
標籤:
