Html 缺少doGet()';)';插入

Html 缺少doGet()';)';插入,html,google-apps-script,Html,Google Apps Script,这是处决记录。我有几个其他的谷歌网站运行类似的脚本没有问题。事实上,大多数Code.gs都是相同的,只是调用的数据有细微的差异。我的问题似乎出现在这个特定应用程序脚本项目的doGet函数中 基本上,我是在谷歌网站上为我的公司建立一个内部网,他们喜欢在电子表格中保存大量的数据,所以我用这些数据构建网页。 代码.gs~~~~ [16-09-16 14:10:03:391 CDT] Starting execution [16-09-16 14:10:03:398 CDT] HtmlService.c

这是处决记录。我有几个其他的谷歌网站运行类似的脚本没有问题。事实上,大多数Code.gs都是相同的,只是调用的数据有细微的差异。我的问题似乎出现在这个特定应用程序脚本项目的doGet函数中

基本上,我是在谷歌网站上为我的公司建立一个内部网,他们喜欢在电子表格中保存大量的数据,所以我用这些数据构建网页。 代码.gs~~~~

[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]
Index.html~~~~

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();
} 


我所有代码的doGets都是相同的。这一个不起作用的原因是什么?对编辑不善或问题问得不好表示歉意

在您的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>  

应该是:

<? for (var i = 0; i < login.length; i++) ?>

在您的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>  

应该是:

<? for (var i = 0; i < login.length; i++) ?>


谢谢,我犯了个愚蠢的错误。因为所有潜在的问题而陷入困境。感谢奥科多娃的帮助。谢谢,我犯了个愚蠢的错误。因为所有潜在的问题而陷入困境。感谢奥科多娃的帮助。