如何检查表格是否已被删除?

时间:2016-11-05 01:03:07

标签: google-spreadsheet-api google-sheets-api

我使用以下函数按ID读取电子表格:

  readSpreadsheet = (spreadsheetId) => {
    return window.gapi.client.sheets.spreadsheets.values.get({
      spreadsheetId: spreadsheetId,
      range: this.props.sheetName + '!A:A',
    });
  };

然而,当纸张被移动到垃圾箱时,它仍然可以像平常一样被检索。我不想将数据写入已删除的工作表中,因此如何知道工作表是否已被删除?

1 个答案:

答案 0 :(得分:0)

我仔细阅读了Google表格V4文档。看起来他们没有这个功能。由于工作表已保存在Google云端硬盘中,因此我可以使用Google Drive API检查文件是否已被删除。 一些示例代码如下:

window.gapi.client.load('drive', 'v2').then(() => {
  window.gapi.client.drive.files.get(
    { fileId: spreadsheetId }
  ).then((response) => {
    console.log(response);
    if (response && response.result && !response.result.explicitlyTrashed) {
      this.setState({ spreadsheetId });
    }
    return true;
  });
});