将 Google 表格单元格数据导入简单的 HTML 元素

Import Google Sheets cell data into simple HTML elements

这里先post。

我希望将单元格数据从 Google Sheet 导入到 HTML 元素中。一个例子是 Google Sheet 和商品定价,我可以在其中将单个单元格数据推送到 HTML 元素中。

我找到了这些 post,这正是我要找的东西,但我没有看到明确的答案,但这很可能是我缺乏知识。如果有人能指出我正确的方向,那就太好了。我不是要教程,只是专家的意见,所以我不会最终研究不正确的东西并浪费很多时间。

谢谢。

Pull data from a google sheet and display as simple html text

RSSHow can I pull just ONE cell of data at a time for Google Sheets to embed into my HTML content?

如果您要使用 Google 表格 API,那么它可能是这样的。

我只是给你一个片段来证明这是可行的。

首先使用 Reading a single range guide 从电子表格中获取数据。

GET https://sheets.googleapis.com/v4/spreadsheets/spreadsheet_id/values/range 

我在 XMLHttpRequest 中使用的:

function fetchValues(){
         console.log("-----checkIfEmpty-----");
         var xhr = new XMLHttpRequest();
         xhr.open('GET', 'https://sheets.googleapis.com/v4/spreadsheets/'+myspreadsheetId+'/values/'+"Sheet1!"+A+":"+Z);
         xhr.setRequestHeader('Authorization', 'Bearer ' + myAccessToken);

          var arrayBuffer;
          var myArr;

         xhr.onload = function (oEvent) {
             arrayBuffer = xhr.response; // Note: not oReq.responseText
             console.log("arrayBuffer "+ arrayBuffer);
             myArr = JSON.parse(arrayBuffer);

              for(var i = 0; i <= myArr.values.length; i++){
                      document.write(myArr.values[0][i] + "   ");
              }
         };
         xhr.send(null);
      }

使用 document.write 在 html 页面上打印。我知道这是一项简陋的工作,并且有在 html 页面上显示数据的正确方法,但我只是想证明它是可行的 - 从电子表格到 HTML 页面。