var app = UiApp.createApplication()停止工作

时间:2019-07-16 12:46:05

标签: google-apps-script

我今天收到一条消息:

  

UiApp已被弃用。请改用HtmlService。

但是,由于我没有编码经验,所以我不知道如何替换var app = UiApp.createApplication()

function printPdf() { 
    SpreadsheetApp.flush();
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = ss.getActiveSheet();


var gid = sheet.getSheetId();


var pdfOpts = '&size=A4&fzr=false&portrait=true&fitw=true&gridlines=false&printtitle=false&sheetnames=false&pagenum=UNDEFINED&attachment=false&gid='+gid;
//var last_row = sheet.getLastRow();
var row2 = 80;
var printRange = '&c1=0' + '&r1=30' + '&c2=7' + '&r2='+row2; // B2:APn
var url = ss.getUrl().replace(/edit$/, '') + 'export?format=pdf' + pdfOpts  + printRange;
var app = UiApp.createApplication().setWidth(300).setHeight(50);
app.setTitle('VSEE HR - Plik  PDF Gotowy');

var link = app.createAnchor('Download as PDF', url).setTarget('_new');

app.add(link);

ss.show(app);

}

我的输出是一个弹出窗口,其中包含下载范围为PDF的链接。

1 个答案:

答案 0 :(得分:0)

Google Apps脚本的UIApp服务不再可用。但是,您可以改用HTMLService服务在Google Spreadsheet中加载模式窗口。