スプレッドシートをWebサイトで見れるようにしました。
こちらのサイトを参考にしているのでこちらも是非参考にしてください。
Code.jsのスクリプト
function doGet() {
// (2) Spreadsheet からデータを読み込む
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var templateSheet = spreadsheet.getSheetByName("シートの名前"); //シートの名前が一致するものを取得
// セルの値を取得
var range = templateSheet.getRange('A1'); //セルの座標を指定
var value = range.getValue();
// (3) テンプレートを使ってHTML文書を作って return
let template = HtmlService.createTemplateFromFile("list");
template.link = value; // こうしておくとテンプレートの方で link という変数に値が入った状態で使える
return template.evaluate().setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);; //gasは標準で組み込みが出来ないようになっているのでそれを修正
}
list.html内のすプリプと
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<h1><?= link ?></h1>
</body>
</html>
ものすごく単純だが、これをするとデプロイ後、A1に書かれた内容を取得して表示することができる。
デプロイは右上の「Deploy」を押し、New deploymentからすることができる。