第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 React 中的 google sheet api 動態(tài)獲取電子表格中的工作表列表?

如何使用 React 中的 google sheet api 動態(tài)獲取電子表格中的工作表列表?

茅侃侃 2021-12-12 15:31:52
有沒有辦法在下面的谷歌工作表中獲取所有工作表的列表?見ranges=${sheet}。下面的代碼從一張工作表中獲取數(shù)據(jù),但我想獲得一張工作表列表,以便我可以動態(tài)調(diào)用它們。const API = `https://sheets.googleapis.com/v4/spreadsheets/${sheetID}/values:batchGet?ranges=${sheet}&majorDimension=ROWS&key=${key}`;    useEffect(()=>{        fetch(API).then(response => response.json()).then(data => {            console.log(data)            let rows = data.valueRanges[0].values;          });    }, []);
查看完整描述

1 回答

?
慕碼人2483693

TA貢獻1860條經(jīng)驗 獲得超9個贊

  • 您想使用 API 密鑰檢索電子表格中的工作表名稱。

    • 您已經(jīng)知道電子表格 ID。

  • 電子表格是公開共享的。

  • 您想使用fetchJavascript來實現(xiàn)這一點。

如果我的理解是正確的,這個答案怎么樣?

修改點:

  • 為了檢索電子表格中的工作表名稱,使用了 Sheets API 中的電子表格電子表格的方法。

腳本 1:

用于在電子表格中檢索工作表名稱的示例腳本如下。

const endpoint = `https://sheets.googleapis.com/v4/spreadsheets/${sheetID}?key=${key}`;

fetch(endpoint).then(response => response.json()).then(data => {

  const sheetNames = data.sheets.map(sheet => sheet.properties.title);

  console.log(sheetNames)

});

腳本2:

當(dāng)你的腳本被修改時,下面的修改如何?在這個修改后的腳本中,從電子表格中的所有工作表中檢索值。


const endpoint = `https://sheets.googleapis.com/v4/spreadsheets/${sheetID}?key=${key}`;

fetch(endpoint).then(response => response.json()).then(data => {

  data.sheets.forEach(s => {

    const sheetName = s.properties.title;

    const API = `https://sheets.googleapis.com/v4/spreadsheets/${sheetID}/values:batchGet?ranges=${sheetName}&majorDimension=ROWS&key=${key}`;

    fetch(API).then(response => response.json()).then(data => {

      console.log(data)


      let rows = data.valueRanges[0].values;

    });

  });

});

腳本 3:

在此腳本中,僅從電子表格中的第一個工作表中檢索值。


fetch(endpoint).then(response => response.json()).then(data => {

  const sheetName = data.sheets[0].properties.title;

  const API = `https://sheets.googleapis.com/v4/spreadsheets/${sheetID}/values:batchGet?ranges=${sheetName}&majorDimension=ROWS&key=${key}`;

  fetch(API).then(response => response.json()).then(data => {

    console.log(data)


    let rows = data.valueRanges[0].values;

  });

});

筆記:

如果要從電子表格中的特定工作表中檢索值,請修改上述腳本。


查看完整回答
反對 回復(fù) 2021-12-12
  • 1 回答
  • 0 關(guān)注
  • 285 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號