如何将二维数组显示为 Google Web App Page 的 html 表格(使用 GAS)



使用 code.gs 文件,我从Google电子表格中检索数据并将其放入2-D数组中,然后对数组进行了一些操作(诸如转置,压缩它等)。

我正在尝试了解如何创建一个 Web 应用程序/网页,该应用程序/网页将此 2-D 数组显示为 html 表(取决于还能够设置表格规格,如宽度、颜色等)。

有人对如何做到这一点有任何想法吗?

一般来说,这将告诉您如何做到这一点。只是为了显示 HTML。

https://developers.google.com/apps-script/guides/html/

要选择特定数据,您需要使用 .gs 文件抓取电子表格,就像您已经完成的那样。现在,当您完成对阵列的修改后,将其存储在属性服务或缓存服务中。

在 HTML 页面中,编写一个回调 .gs 文件的 JS 函数。

google.script.run
  .withSuccessHandeler( function(array) { ... //We'll get to this in a moment... }) 
.getMyArray();

在你的.gs文件中,写一个函数'getMyArray'。使其从属性或缓存服务检索数组,并使其返回数组。

现在,它是成功处理者,使用您的数组,并使其成为一个表。

        // 'array' here will be the return of .getMyArray()
  .withSuccessHandler( function(array) {
    for (var i in array) {
      // Here, make every object into a string of the table you want
      // i.e. "<table><td>" + array[i] + "<td> ..."
      // Insert that string into some div.innerHTML
     }
.getMyArray();

像圆周率一样简单

最新更新