Как проверить, определена ли ошибка ссылки? - PullRequest
2 голосов
/ 19 января 2020

Я пытаюсь создать комбинации в Google Sheets с помощью сценария, но всякий раз, когда я пытаюсь запустить свой сценарий, я получаю ошибку ссылки: «печать» не определена.

function printCombinations(array, k){
    var combinations = [];


    function run(level, start){

        for(var i=start; i < array.length - k + level + 1; i++){
            combinations[level] = array[i];

            if(level < k - 1){
                run(level + 1, i + 1);
            } else {
                print(combinations.join(" "));
            }
        }

    }


    run(0, 0);
}

Может кто-нибудь объяснить мне почему возникает эта ошибка и как ее исправить? Спасибо

1 Ответ

2 голосов
/ 19 января 2020

Добавление в электронную таблицу

В скрипте Google Apps нет команды печати. Существует window.print () , который вы можете использовать на клиентской стороне в Javascript, и он работает на большинстве настольных компьютеров, ноутбуков и некоторых мобильных телефонов. Но это для печати на принтере. Если вы просто хотите вывести строку в электронную таблицу, такого рода вещи могут подойти вам.

function print(string) {
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getActiveSheet();
  sh.appendRow([string]);
}

Sheet.appendRow ()

Анимация: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...