Google apps script Google sheets脚本HTML在屏幕上输出整行

Google apps script Google sheets脚本HTML在屏幕上输出整行,google-apps-script,google-sheets,web-applications,scripting,Google Apps Script,Google Sheets,Web Applications,Scripting,我试图写一个脚本,在屏幕上输出一整行从谷歌表。。。有人能帮我完成我的功能吗?我想通过URL调用它,比如当它在浏览器中打开时,它只会在屏幕上打印整行 function doGet(e){ var range = e.parameter.range; var sheet = SpreadsheetApp.openById($SHEET_ID); var data = sheet.getActiveSheet().getDataRange(range).getValues(); return Con

我试图写一个脚本,在屏幕上输出一整行从谷歌表。。。有人能帮我完成我的功能吗?我想通过URL调用它,比如当它在浏览器中打开时,它只会在屏幕上打印整行

function doGet(e){
var range = e.parameter.range;
var sheet = SpreadsheetApp.openById($SHEET_ID);
var data = sheet.getActiveSheet().getDataRange(range).getValues();

return ContentService.createTextOutput(data);

}

它像这样工作得很好;它在屏幕上输出的值如下所述:

function doGet(e){
    var param = e.parameter.param;
    var ss = SpreadsheetApp.openById("$SHEET_ID");
    var sheet = ss.getSheetByName('Sheet1'); //or whichever sheet# 
    var data = sheet.getRange(param);
    var value = data.getValues();

return ContentService.createTextOutput(value);

}

它现在打印什么?TypeError:无法调用方法getRange of null。你的问题需要提供。仅供参考,您提供的脚本中没有getRange方法函数doGete{var param=e.parameter.param;var ss=SpreadsheetApp.openById1$SHEET_ID;var SHEET=ss.getSheetByName'Sheet1';var data=SHEET.getRangepram;var value=data.getValues;return ContentService.createTextOutputvalue;}这似乎奏效了!