スプレッドシートを HTML テーブルに生成する際に問題が発生しました。これに続いて: HTML Service- Apps scripts。変数htmlOutputを定義する方法、またはそれを表示/返す方法が明確ではありません。ご意見ありがとうございます。
function doGet() {
var t = HtmlService.createTemplateFromFile('myTemplate');
var htmlOutput = t.evaluate();
return htmlOutput;
}
私の HTML テンプレート 'myTemplate.html' は次のとおりです。
<html>
<table>
<? var sheet = SpreadsheetApp.openById("ID").getSheetByName("Results-List");
var lastRow = sheet.getLastRow();
var myRange = sheet.getRange("A2:G"+lastRow);
var data = myRange.getValues();
for (var i = 0; i < data.length; ++i) { ?>
<tr>
<? for (var j = 0; j < data[i].length; ++j) { ?>
<td><?= data[i][j]?></td>
<? } ?>
</tr>
<? } ?>
</table>
</html>