Reading Data From Google Sheet | Google Sheet to JSON and JSON to HTML | JavaScript and Apps Script
In today's video you will learn about How to read and display data from Google Sheet.
const ss = SpreadsheetApp.openByUrl("Your google sheet url")
const sheet = ss.getSheetByName("Sheet1")
function doGet(e){
let obj = {};
let data = sheet.getDataRange().getValues()
obj.content = data;
return ContentService.createTextOutput(JSON.stringify(obj)).setMimeType(ContentService.MimeType.JSON)
}
Deploy your appsscript project and copy the API endpoint URL.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
tr {
background-color: lightGrey;
}
tr:nth-child(2n) {
background-color: grey;
}
</style>
</head>
<body>
<table></table>
<script>
fetch('paste your api end point url here')
.then(res => res.json())
.then(data => {
let tr = data.content.reduce((prev, cur) => {
let td = cur.map(e => `<td>${e}</td>`)
return prev + `<tr>${td.join("")}</tr>`
}, "\r")
document.querySelector("table").innerHTML = tr;
});
</script>
</body>
</html>
dynamically display data from google sheets into a web app
spreadsheet to html table
google html page
google apps script html table
spreadsheet in html
google apps script html css
google sheet to website free
google apps script html form submit
how to connect html form to google sheets
get data from google sheets to html
how to create a google page in html
google sheet page setup
how to create google search page in html