谷歌的Apps脚本来帮助错误当在谷歌网站中嵌入谷歌电子表格?(Google Apps Script

2019-07-30 18:25发布

电子表格A是针对新移民欢迎我们的小城镇群的主数据源。 它有一吨的它非常敏感的数据,不能是公共的,甚至没有一点点。 (我们正在谈论的名字和孩子出生日期和他们去上学。电子表格保持一个安全的关键任务。)

所以,电子表格B使用的IMPORTRANGE和查询,以便从电子表格A中拉出必要的列来填充我们的“会员名录”。

然后,我在该组的谷歌网站嵌入的电子表格B中。 (随意检查出的网站,如果你想在www.SewickleyNewcomers.com)

它精美的作品。

BUT。 。 。 我把电子表格A&B之后下来,几个小时去了,如果我尝试打开具有嵌入在它的成员目录的网页,内嵌表说:“#VALUE!”

当我然后去,然后再次打开电子表格B,它说了同样的话:“#VALUE!”。

直到我让电子表格B坐了几分钟。 然后,它坐了几分钟后,突然间,所有的数据再次填充。

如果我回去的网页内嵌有会员名录,所有的好。

据推测,问题是,如果电子表格B是不开放的,它不能从拉A.电子表格中的数据

但我不能嵌入电子表格A,因为有不能公开访问栏和床单,如上所述。

一些细节:

  • 这两个电子表格A和表格B的当前设置为“知道链接的人”的分享偏好。 (虽然我非常想了解电子表格一回“私人”。)

  • 电子表格B被嵌入在谷歌网站使用内置的电子表格插入的Widget。

  • 下面是我目前使用从电子表格A的数据拉至电子表格B中的公式:

    = ARRAYFORMULA(查询(IMPORTRANGE( “_”, “师傅答:Z”),“选择COL3,col2的,Col22,Col18,Col19,Col20,Col21,Col24其中Col26 ='是的,继续前进,包括我的联系方式在在线目录和印刷目录”和(COL4 =‘是’或COL4 =‘是’)为了通过COL3" ))

任何人有什么这里发生了什么想法? 而对于其他的方式我可以摆脱电子表格A和到现场的必要数据的想法(当然,我没有去通过电子表格B,我只是想不出另一种方式来保持对电子表格A中的所有其他数据私人的)? 是否有使用某种类型的Apps脚本对谷歌网站以结束运行需要嵌入电子表格中的解决方案吗?

提前致谢! 和所有谁移到塞威克利人民感谢你们,太!

Answer 1:

IMPORTRANGE显示了它预计将显示85%的时间(根据我的实验)。 在其它15%,它显示#N / A#VALUE或。

我相信,如果已经发现#VALUE在网页上,你就等着了很多(10-15分钟),然后将正确的数据会回来的网页,即使你不重新打开电子表格。

总之,为了避免这个问题,可以使主等试算表一中的工作表“publicSheet”,与从其他工作表复制必要的东西公式填充它,并通过文件发布这个特殊的工作表>发布到网络>“publicSheet” 。 如果这样做,仍然没有人可以访问电子表格中的其他工作表,但数据永远不会从已发布的工作表中消失。



文章来源: Google Apps Script To Help Error When Embedding Google Spreadsheet in a Google Site?