GASを利用し、doGetでアプリケーションを作成しています。
コード.gsの内容は変えずに、index.htmlに、for文で取得した値を表示したいのですが、どのように記入すればいいのかが全くわかりません。
function doGet() { // A, B列の値を取得 const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); const sheet = spreadsheet.getSheetByName("シート1"); var values = sheet.getRange("B:B").getValues().filter(String); return HtmlService.createHtmlOutputFromFile('index'); } function sample() { const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); const sheet = spreadsheet.getSheetByName("シート1"); var values = sheet.getRange("A:B").getValues(); var lastRow = sheet.getLastRow(); var kadai = []; var array = []; for (var i = 0; i <= lastRow; i++) { if (values[i][0] !== '') { array.push(kadai); kadai = []; } kadai.push(values); } array.push(kadai); array.shift(); Logger.log(array); }
index.html
1<!DOCTYPE html> 2<html> 3 <head> 4 <base target="_top"> 5 </head> 6 <body> 7 <h1>aaaaaaa</h1> 8 9 10 11 12 13 </body> 14</html> 15 16 17
何時間も考えて、調べたのですがわからず、こちらにて質問させていただきました。できればヒントではなく解答をご教示頂けますと幸いです。
あなたの回答
tips
プレビュー