스프레드시트 표를 앱에서 표시하는 방법

4849 단어 GoogleAppsScriptgas
스프레드 시트의 다음 시트



Google Apps Script 애플리케이션에서 아래와 같이 표시하는 코드입니다.



code.gs
function doGet() {
  const html = HtmlService.createTemplateFromFile("index");
  return html.evaluate();
}

function getData() {
  const sht = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('シート1');
  return sht.getDataRange().getValues();
}

index.html
<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
    <style>

      /* ここら辺は適当に */
      table{
        width: 500px;
        border: solid 1px #000000;
        border-collapse: collapse;
        margin: 20px;
      }

      th{
        border: solid 1px #ffffff;
        padding: 8px 12px 8px 12px;
        background-color: #000;
        color: #ffffff;
        }

      td{
        border: solid 1px #000000;
        padding: 7px 10px 7px 10px;
        }

    </style>
  </head>
  <body>

    <table>
      <?
        const data = getData();
        const header = data.shift();

        output._ = '<tr>';
        for(const column of header){
          output._ = '<th>'+ column +'</th>';
        }
        output._ = '</tr>';

        for(const record of data){
          output._ = '<tr>';
          for(const cell of record){
            output._ = '<td>'+ cell +'</td>';
          }
          output._ = '</tr>';
        }
      ?>
    </table>
  </body>
</html>



좋은 웹페이지 즐겨찾기