php - 检查表是否存在于电子表格 Google 电子表格 API PHP 中

标签 php google-api google-spreadsheet-api

如何检查电子表格中是否存在工作表(按名称检查工作表)或不使用 Google Sheet API。我用过 Google Sheet API v4 .
如果工作表不存在,则创建一个新工作表。
谢谢

最佳答案

最后我找到了解决方案。没有可用的方法来检查电子表格中是否存在工作表。

我已经使用电子表格对象来获取电子表格的所有信息。并使用自定义函数来检查特定的工作表名称是否存在并且它工作正常。

    function myArrayContainsWord(array $myArray, $word) {
    foreach ($myArray as $element) {
        if ($element->title == $word) {
            return true;
        }
    }
    return false;
  }

   $service = new Google_Service_Sheets($client);
   $spreadsheetId = 'your spredsheetid';
   $sheetInfo = $service->spreadsheets->get($spreadsheetId);
   $allsheet_info = $sheetInfo['sheets'];
   $idCats = array_column($allsheet_info, 'properties');

   if (myArrayContainsWord($idCats, "sheetname")) {
      //echo found
   } 

关于php - 检查表是否存在于电子表格 Google 电子表格 API PHP 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44940667/

相关文章:

google-docs - 通过 Google Docs 或 Spreadsheet API 将新工作表添加到 Google 电子表格

google-drive-api - 为什么 Google 电子表格文档有两种不同的 URL 格式?

php - 将日期转换为 UNIX 时间戳

php - 从 php 执行 bash 脚本来执行 jar

zend-framework - 尝试使用 Google 配置 API 更新用户时出现 500 错误

python - Colab Python : Downloading/Uploading google files without mounting

api - 创建多个 Google/YouTube 数据 API key

google-apps-script - 有没有办法在谷歌表格中点击鼠标放大图像?

php - 单击提交按钮后获取 URL 中国家/地区的 ID

PHP crypt 和 salt - 请详细说明