Google Apps Scriptを開発していて、URLパラメータをHTMLファイルにプルしたいと思います。たとえば、ユーザーがmy_domain.com/?hello=testにアクセスした場合、HTML出力は「Hellotest」になります。これが私のコードです。
index.html
<html>
<body><p>Hello <?= data ?></p></body>
</html>
myCode.gs
function doGet(e) {
var t = HtmlService.createHtmlOutputFromFile('index');
t.data = e.parameter.hello;
return t.evaluate();
}
これにより、「Vous ne pouvez pas ajouternimodifierdepropriétéspourcetobjet」というエラーメッセージが表示されます。(このオブジェクトのプロパティを追加または変更することはできません。)
どうしてか分かりません。私はこのドキュメントをフォローしていますhttps://developers.google.com/apps-script/html_service彼らは言う:
テンプレートがデータにアクセスするための3番目の方法は、次の例に示すように、スクリプトファイルのテンプレートに変数を直接追加することです。
function doGet() {
var t = HtmlService.createTemplateFromFile('myTemplate');
t.data = SpreadsheetApp.openById('SPREADSHEET_KEY_GOES_HERE').getRangeByName('dataRange').getValues();
return t.evaluate();
}