1
[16-09-16 14:10:03:391 CDT] Starting execution
[16-09-16 14:10:03:398 CDT] HtmlService.createTemplateFromFile([Index]) [0.001 seconds]
[16-09-16 14:10:03:399 CDT] Function.apply([[]]) [0 seconds]
[16-09-16 14:10:03:401 CDT] Execution failed: SyntaxError: Missing) in parenthetical. (line 2, file "Code") [0.004 seconds total runtime]
これは実行記録です。私は問題なしで同様のスクリプトを実行するいくつかの他のGoogleサイトを持っています。実際、Code.gsのほとんどは同じですが、データの微妙な違いが呼び出されています。私の問題は、この特定のアプリケーションスクリプトプロジェクトのdoGet関数にあるようです。doGet()括弧内に ')'がありません
私はGoogleサイト内に私の会社のイントラネットを構築しています。彼らはスプレッドシートにたくさんのものを保存して、そのデータからウェブページを構築しています。すべての私のコードの Code.gs ~~~~
function doGet() {
return HtmlService
.createTemplateFromFile('Index')
.evaluate();
}
function include(filename) {
return HtmlService.createHtmlOutputFromFile(filename)
.getContent();
}
function getMisc(){
return SpreadsheetApp
.openById('1sORbt2nn3a5-NV_aR3CmmGCwYac-9ASmNrRySmOlBC4')
.getSheetByName("MiscSuppliers")
.getDataRange()
.getValues();
}
Index.htmlと~~~~
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<style>
<?!= include('StyleSheet'); ?>
</style>
</head>
<body>
<table class="table2">
<? var info = getInfo() ?>
<? var files = getInfo() ?>
<? var login = getInfo() ?>
<tr>
<td>
<? for (var i = 0; i < info.length; i++) { ?>
<?= info[i][0] ?>
<? } ?>
</td>
<td>
<?= files[0][0] ?>
</td>
<td>
<? for (var i = 0; i < login.length; i++) ?>
<?= login[i][0] ?>
<? } ?>
</td>
</tr>
</table>
doGets同じです。これはうまくいっていないのですか?貧弱な編集やよくある質問に対するお詫び。
おかげで、私の一部にダムエラー。すべての潜在的な問題のためにウサギの穴を下っていた。ヘルプocordovaを評価してください。 – Odin