使用Javascript在网页上阅读Google Sheets可以通过Google Sheets API实现。以下是一种可能的解决方案:
<head>
标签中添加以下代码:<script src="https://apis.google.com/js/api.js"></script>
gapi.client
对象来读取Google Sheets数据。首先,你需要使用gapi.client.init
方法初始化API:gapi.client.init({
apiKey: 'YOUR_API_KEY',
discoveryDocs: ['https://sheets.googleapis.com/$discovery/rest?version=v4'],
}).then(function() {
// API 初始化成功
// 在这里编写读取Google Sheets数据的代码
}, function(error) {
// API 初始化失败
console.log('API 初始化失败', error);
});
请确保将YOUR_API_KEY
替换为你在Google Cloud项目中创建的API密钥。
gapi.client.sheets.spreadsheets.values.get
方法来读取Google Sheets中的数据。以下是一个示例代码:gapi.client.sheets.spreadsheets.values.get({
spreadsheetId: 'YOUR_SPREADSHEET_ID',
range: 'Sheet1!A1:B10' // 读取的范围,可以根据你的需求进行修改
}).then(function(response) {
var values = response.result.values;
if (values.length > 0) {
// 处理读取到的数据
for (var i = 0; i < values.length; i++) {
var row = values[i];
console.log(row[0], row[1]); // 输出每一行的数据
}
} else {
console.log('未找到数据');
}
}, function(error) {
console.log('读取数据失败', error);
});
请确保将YOUR_SPREADSHEET_ID
替换为你要读取的Google Sheets的ID,Sheet1!A1:B10
替换为你要读取的范围。
gapi.load('client', function() {
// 加载成功后,调用初始化方法
gapi.client.load('sheets', 'v4', function() {
// 初始化API
gapi.client.init({
apiKey: 'YOUR_API_KEY',
discoveryDocs: ['https://sheets.googleapis.com/$discovery/rest?version=v4'],
}).then(function() {
// API 初始化成功
// 在这里编写读取Google Sheets数据的代码
}, function(error) {
// API 初始化失败
console.log('API 初始化失败', error);
});
});
});
确保将YOUR_API_KEY
替换为你在Google Cloud项目中创建的API密钥。
这样,你就可以使用Javascript在网页上读取Google Sheets的数据了。请注意,以上代码仅为示例,你可以根据自己的需求进行修改和扩展。
另外,关于Tabletop停止工作的问题,可能是由于Tabletop库的更新或其他原因导致的。使用Google Sheets API可以更稳定和可靠地读取Google Sheets数据。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云