簡體   English   中英

Google表格API讀取單元格(Javascript)

[英]Google Sheets API read cells (Javascript)

我的目標只是在我的帳戶的Google工作表中讀取單元格並將其顯示在Wordpress網站的html塊中,以便任何人都可以看到單元格的值。

我在console.developers.google.com上設置了“服務帳戶”,我的代碼如下,但它不起作用:

  <html>
  <head>
  <script type="text/javascript">

        function loadSheetsAPI() {
    gapi.client.setApiKey('my-api-key');
            var discoveryUrl =
            'https://sheets.googleapis.com/$discovery/rest?version=v4';
            gapi.client.load(discoveryUrl).then(getCounter);
        }

        function getCounter() {
            gapi.client.sheets.spreadsheets.values.get({
              spreadsheetId: 'my-sheet-id',
              range: '!H2:I2',
            }).then(function(response) {
              var range = response.result;
              if (range.values.length > 0) {
                for (i = 0; i < range.values.length; i++) {
                  var row = range.values[i];
                  appendPre(row[1] + '\n' + row[0]);
                }
              } else {
                appendPre('No data found');
              }
            }, function(response) {
              appendPre('Error: ' + response.result.error.message);
            });
          }

        function appendPre(message) {
            var pre = document.getElementById('output');
            var textContent = document.createTextNode(message + '\n');
            pre.appendChild(textContent);
          }

    </script>
    <script src="https://apis.google.com/js/client.js?onload=loadSheetsAPI">
    </script>
  </head>
  <body>
<pre id="output"></pre>
</body>
</html>

有人可以幫幫我嗎?

所以我使用Sheets2Table wordpress插件,它完成了這項工作。 感謝這個插件的作者:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM