¿Cómo imprime todos los valores en una matriz en el cuadro de diálogo modal? Probé el código a continuación, pero solo imprime el último valor de matriz.
for (var count = 0; count < 10; count++) { var htmlOutput = HtmlService.createHtmlOutput(arr[count]); var arrayOutput = SpreadsheetApp.getUi().showModalDialog(htmlOutput, 'Test'); } SpreadsheetApp.getUi().showModalDialog(HtmlService.createHtmlOutput(arr.join(","),"Test")o
SpreadsheetApp.getUi().showModalDialog(HtmlService.createHtmlOutput(JSON.stringify(arr),"Test") El script debe mostrar todos los elementos uno por uno. Pero un cuadro de diálogo más nuevo podría cerrar el anterior. Entonces, probablemente solo veas el último. Si desea mostrar todos los elementos en un cuadro de diálogo, use JSON.stringify() :
SpreadsheetApp.getUi().showModalDialog( HtmlService.createHtmlOutput( JSON.stringify(arr,null,2) ), 'Test' ); O si desea verlos uno por uno, use Utilities.sleep() :
for (var count = 0; count < 10; count++) { var htmlOutput = HtmlService.createHtmlOutput(arr[count]); var arrayOutput = SpreadsheetApp.getUi().showModalDialog(htmlOutput, 'Test'); Utilities.sleep(15*1000); }