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은 동일합니다. 이 분쇄기가 작동하지 않는 이유는 무엇입니까? 부실한 편집이나 불만족스러운 질문에 사과드립니다. 당신의 Index.html을 파일에서
감사합니다, 바보 같은 오류를 내 부분에. 잠재적 인 모든 문제를 해결하기 위해 토끼 구멍을 내려갔습니다. 도움 ocordova 감사합니다. – Odin