首页 > 解决方案 > 如何检查是否定义了参考错误?

问题描述

我正在尝试通过脚本在 Google 表格中创建组合,但每当我尝试运行我的脚本时,我都会收到参考错误:“打印”未定义。

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);
}

有人可以向我解释为什么会发生此错误以及如何解决它吗?谢谢

标签: javascriptgoogle-apps-scriptgoogle-sheets

解决方案


附加到电子表格

Google Apps 脚本中没有打印命令。有一个window.print()可以在 Javascript 中使用客户端,它适用于大多数台式机和笔记本电脑以及一些手机。但那是为了打印到打印机。如果您只想将字符串输出到电子表格,那么这种事情可能足以满足您的需求。

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

Sheet.appendRow()

动画: 在此处输入图像描述


推荐阅读