我试图显示正确数量的行并隐藏未使用的额外行。我认为最好的方法是使用自定义功能。但我得到一个错误,上面写着"你没有权限调用showRows(第30行)。"
这是我的功能码
function GENERATELINKS(url, pages) {
/**
* Returns string of urls.
*
* @param {url} is the beginning url .
* @param {pages} is the amount of pages the url contains .
* @return links.
* @customfunction
*/
i = 0;
output = "";
if(url != "" && pages != 0) {
getRows(pages);
do {
output += url + "&start=" + i*10;
if (i != pages) {
output += ",";
}
i++;
} while(i < pages + 1)
return output;
}
}
function getRows(pages) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
pages = pages*10;
sheet.showRows(8,pages);
sheet.hideRows(pages, 1000);
}