GS自动前进

时间:2019-08-02 17:42:34

标签: google-apps-script google-sheets-api

我是编码的新手,刚刚开始使用GoogleSheets脚本工作。我们将在大型电视上显示实况GS,以供人们回顾他们即将进行的工作。我的问题是,单个屏幕上显示的行太多,因此我们需要将其设置为在一段时间内自动向下移动。

function sheetProgress(){
    onOpen();
    continueTime();
}

function onOpen(e) {
    Utilities.sleep(5000)
    var file = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = file.getActiveSheet();
    var row = 65;
    file.setActiveCell(sheet.getRange(row,1));
}

function continueTime() {
    Utilities.sleep(5000)
    var file = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = file.getActiveSheet();
    var row = 130;
    file.setActiveCell(sheet.getRange(row,1));
}

如果我独立运行这两个功能,它们可以正常工作。但是我不确定如何顺序运行它们以使工作表在这么多秒的时间内一次向下推进几行。

1 个答案:

答案 0 :(得分:0)

您可以使用客户端脚本或书签。在chrome中,按如下所示输入网址后:

https://docs.google.com/spreadsheets/d/[SPREADSHEET_ID]/edit#gid=[SHEET_ID]&range=A2

以上网址选择A2。然后在地址栏中输入

javascript:setInterval(()=>location.replace(String(location).replace(/\d+$/,d=>d=Number(d)+50)),2000);void(0);

这将每2秒将A2更改为A52A102,依此类推。