小编Gen*_*neM的帖子

使用 Google Apps 脚本更新 Google 文档中的嵌入式图表

TLDR;如何使用文档中的脚本编辑器更新文档中嵌入的表格图表?

我知道有一个脚本可以为 Google 幻灯片执行此操作,但我正在尝试在 Google 文档中执行此操作,但找不到任何相关文档。

https://developers.google.com/slides/how-tos/add-chart#refreshing_a_chart

具体来说,我有一个 Google Doc。该文档包含大约 30 个表格和嵌入式图表,它们都链接到单独的 Google 表格。所有 30 个都来自一个 Google Sheet。现在,每次电子表格更改时,我都可以让我们的非极客人员点击所有 30 个“更新”悬停按钮,但我希​​望电子表格会发生很大变化,我想对文档进行白痴证明以确保它始终可用-迄今为止。据我所知,这不是 Google Apps 开箱即用的功能,所以我想编写一个脚本来完成它。

但是我找不到从 Google Doc 访问 EmbeddedChart 的任何方法。

如果我可以像在 Sheets 中那样运行这样的东西,我可能会弄清楚,但我不能:

var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = ss.getSheets()[0];
    var charts = sheet.getCharts();
    for (var i in charts) {
       var chart = charts[i];
       // Update the chart
    }
}
Run Code Online (Sandbox Code Playgroud)

尽管 docs 具有以下功能,DocumentApp.getActiveDocument()但对象 Document 不包含功能getCharts()。我相信它们被认为是图像,但图像没有更新功能。

甚至可以使用脚本访问/更新文档中的 EmbeddedChart 吗?也许通过在编辑时通过电子表格运行脚本并从那里更新文档?您可以在所有内容的幻灯片中执行此操作似乎很奇怪,但不能在文档中执行。

charts google-docs google-sheets google-apps-script

5
推荐指数
1
解决办法
1359
查看次数

在另一个元素上显示,而不会失去单击下部元素的能力

"一般"问题......

如果我有两个使用z-index的HTML元素,一个在另一个的顶部,则底部的一个变得不可点击.然而,最底层的是主要内容.顶部是半透明的,必须显示在底部.

......我的具体问题....

我正在尝试开发一个可以通过跳跃运动设备控制的Web应用程序.

我在网页顶部使用SVG将用户的指尖显示为光标(使用跳跃运动设备).我需要SVG在网页上显示......但我需要网页本身是可点击的,当然.

我想我要问的是......有没有办法在顶部显示SVG(覆盖整个页面),但仍然使其下面的页面可用?我理解z-index可能不是这里的答案,但我不确定是什么.我在这里发现了类似的问题,但大多数解决方案都是"没有一个元素显示在另一个元素上".

如果有一个更好的方法可以做到这一点,我也可以使用"将其他东西作为光标"作为答案,但我确定我的具体问题并不是唯一一个希望较低元素成为那个元素的应用程序焦点.

以下是代码的快速提示:http: //jsfiddle.net/mmarkey/v5B9a/7/

<div class="bottom">
    <ul>
        <li><a href="google.com">A hyperlink to google</a>
        </li>
        <li><a href="amazon.com">A hyperlink to amazon</a>
        </li>
        <li><a href="yahoo.com">A hyperlink to yahoo</a>
        </li>
        <li><a href="facebook.com">A hyperlink to facebook</a>
        </li>
        <li><a href="bing.com">A hyperlink to bing</a>
        </li>
    </ul>
</div>
<svg class="top" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
    <circle cx="10" cy="25" r="10" fill="rgba(20,130,150,0.80)" />
    <circle cx="45" cy="40" r="10" fill="rgba(20,130,150,0.80)" />
    <circle cx="70" cy="50" r="10" fill="rgba(20,130,150,0.80)" />
    <circle cx="100" cy="10" r="10" fill="rgba(20,130,150,0.80)" />
</svg>

.bottom { …
Run Code Online (Sandbox Code Playgroud)

html css svg leap-motion

3
推荐指数
1
解决办法
935
查看次数