首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用Javascript在网页上阅读Google Sheets?我在用Tabletop,但是上周它停止工作了。

使用Javascript在网页上阅读Google Sheets可以通过Google Sheets API实现。以下是一种可能的解决方案:

  1. 首先,你需要创建一个Google Cloud项目并启用Google Sheets API。
  2. 在你的网页中引入Google Sheets API的Javascript库。你可以在HTML文件的<head>标签中添加以下代码:
代码语言:txt
复制
<script src="https://apis.google.com/js/api.js"></script>
  1. 在你的Javascript代码中,使用Google Sheets API的gapi.client对象来读取Google Sheets数据。首先,你需要使用gapi.client.init方法初始化API:
代码语言:txt
复制
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密钥。

  1. 在API初始化成功的回调函数中,你可以使用gapi.client.sheets.spreadsheets.values.get方法来读取Google Sheets中的数据。以下是一个示例代码:
代码语言:txt
复制
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替换为你要读取的范围。

  1. 最后,你需要在你的网页中加载Google Sheets API并调用初始化方法。可以在页面加载完成后执行以下代码:
代码语言:txt
复制
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数据。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券