【问题标题】:Check sheet exist or not in spreatsheet Google spreadsheet API PHP检查表是否存在于电子表格中 Google 电子表格 API PHP
【发布时间】:2017-07-06 05:45:47
【问题描述】:

如何检查工作表是否存在于电子表格中(按名称检查工作表)或不使用 Google Sheet API。我用过Google Sheet API v4

如果工作表不存在,则创建一个新工作表。

谢谢

【问题讨论】:

    标签: php google-api google-spreadsheet-api


    【解决方案1】:

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

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

        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
       } 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-04
      • 2019-04-18
      • 1970-01-01
      • 2014-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多