Как связать форму Google с таблицей Google, используя API в php. или листы, связанные с формой Google - PullRequest
0 голосов
/ 15 апреля 2019

Как связать форму Google с листом Google , используя api в php.или лист Google, связанный с формой.

У меня есть список формы Google, использующий API, и я хочу, чтобы лист Google использовался для сохранения ответов формы.Или у меня есть также список листов Google. Есть ли способ связать идентификатор формы с листом Google.

1 Ответ

0 голосов
/ 18 апреля 2019

Запустите его в любой электронной таблице, и в нем будут перечислены все листы, и, если лист связан с формой, в нем будут перечислены URL-адрес, идентификатор и название связанной формы.


  function LoopSheets4Forms(){
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      var sheets = ss.getSheets();
      var numSheets = sheets.length
      if (numSheets > 1) {
        for (i=0;i<numSheets;i++){
          var sheetname = sheets[i].getName();
          Logger.log("DEBUG:i="+i+", Sheet name: "+ sheetname);//DEBUG
          var formURL =  sheets[i].getFormUrl();
          if(formURL != null){
            // not null
            Logger.log("DEBUG:Form url:"+formURL);//DEBUG
            var form = FormApp.openByUrl(formURL);
            Logger.log("DEBUG:Form title: "+form.getTitle());//DEBUG
            var formId = form.getId();
            Logger.log("DEBUG:Form id: "+ formId );//DEBUG
          }
          else
          {
            // is null
            Logger.log("DEBUG: this sheet not linked to a form");//DEBUG
          }
        }
      }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...