google-apps-script - 在具有 Html 服务的站点中显示电子表格数据

标签 google-apps-script google-sheets google-apps

我显示 我想做的事情与此类似tutorial但我不想使用 UI 服务来显示表格,而是想使用 HTML 服务。有人来自这个question提到您可以使用模板化 HTML 以 html 形式显示电子表格数据。有人可以详细说明这个主题吗?一个简单的例子,如 this非常有帮助,因为我希望看到它的工作原理演示。

谢谢!

最佳答案

文档 here 中有一个使用模板化 HTML 显示电子表格数据表格的简单示例。 .

我已经发布了a running copy ,利用 Waqar 教程中的相同数据进行简单比较。来源spreadsheet is here ,正如脚本一样。 (编辑:下面还提供了脚本。)

代码.gs

// All code in this script is copied from
// https://developers.google.com/apps-script/guides/html-service-templates

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

function getData() {
  return SpreadsheetApp
      .openById('0AvF9FEyqXFxAdEplRHp5dGc4Q1E3OXMyV2s4RktiQWc')
      .getDataRange()
      .getValues();
}

index.html

<? var data = getData(); ?>
<table border='1px solid black'>
  <? 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>

关于google-apps-script - 在具有 Html 服务的站点中显示电子表格数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16660906/

相关文章:

javascript - 一旦计数功能达到 24 小时,它就会重置

javascript - 如何格式化此 Google Apps 脚本中的时间?

php - 使用 PHP 发送电子邮件并使用 Google Apps 邮件作为 SMTP 速度太慢

google-app-engine - 您可以从 Google App Engine 上的自定义子域发送电子邮件吗?

google-apps-script - 存档 Google 环聊中的所有聊天记录

javascript - 制作一个包含用于提交答案的表格的 Google 表单

google-apps-script - 跟踪帐户的 Google Apps 脚本的总执行时间

google-sheets - Google 电子表格导入范围#REF!错误(随机)

javascript - 参数列表 Google 脚本后缺少 )

python - 如何读取 Google 表格中单元格的颜色