2017-08-28 119 views
0

我有以下的谷歌Apps腳本:如何使用Google Apps腳本在UI彈出窗口中生成html文本?

function popUp() { 
const ui = SpreadsheetApp.getUi(); 
var message = "<HTML><BODY>" 
    + "The meeting is at <b>10am</b>." 
    + "</BODY></HTML>"; 

var popUP = ui.alert(message, ui.ButtonSet.OK); 
} 

當我在谷歌表應用此功能的按鈕,如預期彈出彈出。

但是,彈出窗口中的文本會帶有所有「雜亂」的HTML編碼。

我怎樣才能讓彈出窗口顯示實際 HTML格式的文本?

換句話說,我怎樣才能使用戶界面彈出使用我增加了對VAR message但在某種程度上,實際上格式文本使用我加了HTML代碼的HTML載貨文本?

是否有某種HTML包裝函數?


我能得到什麼VS我想要的東西:

enter image description here

enter image description here

+0

這裏是一個[示例對話框](https://stackoverflow.com/a/45909430/7215091) – Cooper

回答

2

這裏有一個簡單的例子更接近你想要什麼。我不認爲警報採取HTML。它需要簡單的ASCII文本。注意:在部署爲Web應用程序時,google.script.host.close()不起作用。

function popUp() 
{ 
    var s='The meeting is at <strong>10:30AM</strong>.<br /><input type="button" value="OK" onClick="google.script.host.close();" />'; 
    SpreadsheetApp.getUi().showModalDialog(HtmlService.createHtmlOutput(s), 'PopUp'); 

} 
相關問題