スプレッドシートをWEBで表示

BlackBeeBullets

スプレッドシートをWEBで表示

メモ


個人用メモです。
スプレッドシートの「拡張機能」>「Apps Script」に以下のコードを入れて、「新しいデプロイ」を選ぶ
「新しいデプロイ」のウェブアプリ「自分(アドレス)」、アクセスできるユーザー「全員」を選択して「デプロイ」ボタンを押す。
ウェブアプリのURLを参照することでJSONデータを取得できます。

コード


    
function myFunction() {

}

function getData() {
  const spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  const sheet1 = spreadsheet.getSheetByName('シート2');
  const range = sheet1.getRange('A2:G4');
  const values = range.getValues();
  const data = values.map(row => {
    let col = 0;
    return {
      id: row[col++],
      name: row[col++],
      furi: row[col++],
      gender: row[col++],
      bloodType: row[col++],
      birthDate: row[col++].getTime(),
      imgurl: row[col++],
    }
  });
  console.log(data);
  return data;
}

function doGet() {
  const data = getData();
  const response = ContentService.createTextOutput();
  response.setMimeType(MimeType.JSON);
  response.setContent(JSON.stringify(data));
  return response;  
}
    
  

text-align: center;
padding: 15px;

サンプルURL


https://script.google.com/macros/s/AKfycbxkWfFkeiSm5DlZnWK9cgF2SgjmwFpNFGRsnQkekxtx7C4r2R0G-w_BRq-8KoXlrFrdJw/exec

WEB講座