почему код не запускается? нет кода ошибки - PullRequest
0 голосов
/ 03 апреля 2020

Это мой сценарий. Я нажимаю «играть», но в форме нет результата.

  1. import Вопрос с листа B
  2. import Вопрос с листа D
  3. Лист G означает 90, 70, 50, 30, 10 и если G> 80.
  4. Вопрос 23. И я хочу, чтобы страница 10 разбивалась - страница 10 разбивалась, вопрос - страница разбивалась на 10 вопросов
    Это тест T / F.
    T: истина, O
    F: ложь, X
 function learn3() {
  var app = SpreadsheetApp;

  var activeSheet = app.getActiveSpreadsheet().getActiveSheet();

  var form = FormApp.openByUrl('MY URL');

  var num = 3;
  var ten = activeSheet.getRange(5, 2).getValue();
  ten = ten - 1;
  var one = activeSheet.getRange(6, 2).getValue();
  for (var i = 0; i < ten; i++) {
    for (var i = 0; i < 10; i++) {
      var B = activeSheet.getRange(num, 2).getValue();
      var D = activeSheet.getRange(num, 4).getValue();
      var G = activeSheet.getRange(num, 7).getValue();
      var H = activeSheet.getRange(num, 8).getValue();
      if (G > 80) {
        Logger.log('code1');
        var item = form.addMultipleChoiceItem();
        item.setTitle(B);
        item.setChoices([
          item.createChoice('(O)', true),
          item.createChoice('(X)', false),
        ]);

        item.setFeedbackForCorrect(
          FormApp.createFeedback()
            .setText(D)
            .build()
        );
        item.setFeedbackForIncorrect(
          FormApp.createFeedback()
            .setText(D)
            .build()
        );
      } else if (G > 60) {
        var item = form.addMultipleChoiceItem();
        item.setTitle(B);
        item.setChoices([
          item.createChoice('(O)', true),
          item.createChoice('(X)', false),
        ]);
      } else if (G > 40) {
        var item = form.addMultipleChoiceItem();
        item.setTitle(B);
        item.setChoices([
          item.createChoice('(O)', false),
          item.createChoice('(X)', true),
        ]);

        item.setFeedbackForCorrect(
          FormApp.createFeedback()
            .setText(D)
            .build()
        );
        item.setFeedbackForIncorrect(
          FormApp.createFeedback()
            .setText(D)
            .build()
        );
      } else if (G > 20) {
        Logger.log('code4');

        var item = form.addMultipleChoiceItem();
        item.setTitle(B);
        item.setChoices([
          item.createChoice('(O)', false),
          item.createChoice('(X)', true),
        ]);
      } else {
        Logger.log('code5');
      }
      num = num + 1;
      var page = form.addPageBreakItem();
    }
  }
}
...