要使用HTML代码从Google Sheet获取数据,可以通过Google Sheets API来实现。以下是一种可能的解决方案:
fetch
函数来发送HTTP请求。以下是一个示例代码:<!DOCTYPE html>
<html>
<head>
<title>Google Sheets API Example</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
<table id="data-table">
<thead>
<tr>
<th>Name</th>
<th>Email</th>
</tr>
</thead>
<tbody></tbody>
</table>
<script>
// 定义Google Sheets API的端点URL和你的区域名称
const endpoint = 'https://sheets.googleapis.com/v4/spreadsheets/{SPREADSHEET_ID}/values/{RANGE}?key={API_KEY}';
const range = 'DataRange';
// 替换为你的Google Sheets API密钥
const apiKey = 'YOUR_API_KEY';
// 发送HTTP请求获取数据
fetch(endpoint.replace('{SPREADSHEET_ID}', 'YOUR_SPREADSHEET_ID').replace('{RANGE}', range).replace('{API_KEY}', apiKey))
.then(response => response.json())
.then(data => {
const values = data.values;
const tbody = document.querySelector('#data-table tbody');
// 遍历数据并将其添加到表格中
values.forEach(row => {
const tr = document.createElement('tr');
row.forEach(cell => {
const td = document.createElement('td');
td.textContent = cell;
tr.appendChild(td);
});
tbody.appendChild(tr);
});
})
.catch(error => console.error(error));
</script>
</body>
</html>
在上述代码中,你需要将YOUR_SPREADSHEET_ID
替换为你的Google Sheet的ID,将YOUR_API_KEY
替换为你的Google Sheets API密钥。
请注意,上述代码仅仅是一个示例,你可以根据自己的需求进行修改和扩展。另外,为了保护你的API密钥,最好将其存储在服务器端,并通过服务器端代码来获取数据。
领取专属 10元无门槛券
手把手带您无忧上云