【问题标题】:Google apps script resultset into html谷歌应用程序脚本结果集到 html
【发布时间】:2013-05-01 14:17:35
【问题描述】:

我已与外部数据库建立连接,并且正在从特定表中获取数据。所有这些都有效(通过将结果放入日志中进行测试)。现在我想用 html 制作一个 GUI,但我不知道如何从 .gs 文件中获取数据。我的意思是foo()中的结果集。

 function doGet() {
  return HtmlService.createHtmlOutputFromFile('index');
}

function foo() {
  var conn = Jdbc.getConnection("removed, but filled in with my details");
  var stmt = conn.createStatement();
  var rs = stmt.executeQuery("select * from orders");
  //while(rs.next()){

    //Logger.log(rs.getString(1));
  //}
  return rs;
  //rs.close();
  //stmt.close();
  //conn.close();
}

我的html:

<html>

<head>
<style>
body{
background-color: #000;
width: 100%;
height: 1000px;
}

#header{
width:100%;
height: 20%;
font-size: 20px;
color: #fff;
}

#content{
color: #fff;
width: 80%;
height: 60%;
}

</style>
</head>

<body>
<div id="header"><center>Orders</center></div>

<div id="content">
<table>

    <? var data = foo();
     for (var i = 0; i < data.length; ++i) { ?>
    <tr>
      <? for  (var j = 0; j < data[i].length; ++j) { ?>
        <td><?= data[i][j]?></td>
      <? } ?>
    </tr>
  <? } ?>

</table>
</div>



</body>
</html>

【问题讨论】:

    标签: html database google-apps-script resultset


    【解决方案1】:

    由于您在此处使用模板方法,因此您希望 doGet 看起来像这样。注意createHtmlOutputFromFile('file')createTemplateFromFile('file').evaluate()。你可以在这里找到更多信息 - https://developers.google.com/apps-script/html_service#TemplatedHTML

    function doGet() {
      return HtmlService.createTemplateFromFile('index').evaluate()
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多