- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个Google电子表格,我给我的每个用户一个他们可以编辑的小范围(实际上只是他们自己的行)。现在,我想使用iframe嵌入此工作表。如何只嵌入一系列可编辑的电子表格?此行根据需要显示所需的范围,但是由于存在“ pubhtml?”,因此无法进行编辑:
src =“ https://docs.google.com/spreadsheets/d/1mjKXUsDs9EfqV9WztdfmNLm-sZwhphTieqEoBEHWce4/pubhtml?gid=0&single=true&widget=true&headers=false&range=a1%3Ah5&widget=false
当我只更改“ pubhtml?”时进行“编辑?”,这些用户就可以对其进行编辑,但是它向我显示了整个工作表,包括标题等:
src =“ https://docs.google.com/spreadsheets/d/1mjKXUsDs9EfqV9WztdfmNLm-sZwhphTieqEoBEHWce4/edit?gid=0&single=true&widget=true&headers=false&range=a1%3Ah5&widget=false&chrome
我可以找到许多用于嵌入的参数的(令人困惑的)信息,但是找不到此问题的答案。还是不可能?
(注意:我确实找到了两个类似的问题,但是它们没有回答我的问题-也许我听不懂答案?:-)
谢谢,
斯蒂夫
最佳答案
嵌入Google表格似乎并不像人们希望的那样直观。但是一些研究(记住,Google是您的朋友,除非您的名字与Rump押韵,除非经过反复尝试)为您的问题提供了解决方案。
OP的计划是为每个用户提供访问其自己的行以进行数据输入的权限。人们可能会想到可以/将要完成的几种方法。 (对我而言)最明显的是简单地使用户访问主表上的“其行”-例如,“用户A”可以访问第53行,“用户B”可以访问第17行等等。这非常容易做到(我们将看到),但是值得/重要的是用户还应该看到列标题。例如,如果列标题位于第1行,则“用户A”需要访问第1行和第53行。问题!我们可以访问连续的行,但不能访问两个离散的范围。因此,这种方法根本不可能-或至少我找不到实现它的方法。
我采用的方法是从母版纸开始。然后为每个用户添加一张额外的纸。例如,我们添加工作表“用户A”,“用户B”,依此类推。每个“用户表”只有两行数据。第1行包含列标题,第2行包含用户数据-这使我们可以连续访问用户的两个连续行。主表中的单元格从包含手工输入/硬编码的数据变为链接到适当用户表上适当列的简单公式。
我认为授予每个用户访问自己行的权限是不明智的(但是可以这样做)。我认为,各种安全隐患并不能证明存在风险。我的强烈建议是每个用户都应该有自己的工作表(即每个用户一个单独的文档)。然后,用户只能访问该工作表中有限数量的行,并且主工作表(这是一个单独的文件)包含用于在用户工作表(也是一个单独的文件)中提取数据的公式。使用这种方法,如果用户设法“向上推”(无论/何时/何地-但您只知道它会发生),则仅影响他们的工作表(以及指向母版的链接)。这与使整个主电子表格处于风险之中的方法相比。
为了完整起见,我建议解决各种选择-听起来可能很令人厌烦。
为了参考起见,我创建了一个Google工作表(so_46059687)作为OP主表的替代。
不可编辑的嵌入-(版本1)
在此示例中,可以看到但不能编辑母版表。该文档包括两个“用户”表,但这些页面不可见(通过选择)。
我发现Google论坛中的两个文档“ Embed Sheet and remove Titles and Scrolling bars”和“ How to I edit the height/width of a google sheets embed code when embedding it on my website?”非常有用
Codepen example
<iframe width="100%" height="250" src="https://docs.google.com/spreadsheets/d/e/2PACX-1vR-1keK8Wmyr4V6o6cjskLCetvsmbLeMsJuZViPpqkPck2-P2kCb4E4Ta_YMjbawz4lfgU_LVPFuqya/pubhtml?gid=0&single=true&widget=true&headers=false"></iframe>
<iframe width="100%" height="250" src="https://docs.google.com/spreadsheets/d/e/2PACX-1vR-1keK8Wmyr4V6o6cjskLCetvsmbLeMsJuZViPpqkPck2-P2kCb4E4Ta_YMjbawz4lfgU_LVPFuqya/pubhtml?widget=true&headers=false"></iframe>
<iframe width="100%" height="400" src="https://docs.google.com/spreadsheets/d/1XqT5umvq2vzK7CEivVJXTJdKlBW07bP9nnMMWs2px_Y/edit?usp=sharing"></iframe>
<iframe width="250" height="75" src="https://docs.google.com/spreadsheets/d/e/2PACX-1vSzsA_yrb2uBCXywikOAbWrLnnEPYazevavza7PmtX9C6-xNw4p31gtCRBiCyxYkxVK7aMAWY1xZJ2o/pubhtml/sheet?headers=false&gid=936292221&range=A1:C2"></iframe>
=importrange("https://docs.google.com/spreadsheets/d/1-HtjEawH7p45qKY5c0syIOnTF15endnG4L8wIIPEaAs/edit?usp=sharing", "Brian!b2:b2")
关于google-sheets - 仅嵌入一系列可编辑的Google电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46059687/
这里的这个问题对 updating Google Sheets charts linked to Google slides 有一个简洁的解决方案. function onOpen() { var
我正在尝试将 Google 表单添加到 Google 类作业中,但似乎不可能。 首先,它在这里 ( https://developers.google.com/classroom/reference/
出于某种原因,无论我做什么以及我如何尝试,这个日期格式化程序都不起作用。工具提示仍然显示错误的格式。你可以试试代码here . 在代码中我必须注释掉 formatter.format(dataTabl
我目前正在使用访问 token 和刷新 token 从 Google Analytics Reporting API (v4) 中提取数据。当我致力于自动从 Google Analytics 中提取数
我已在 Google 云端硬盘中创建了一个文件夹,例如测试一下,放入3个文件 a.jpg, b.jpg, c.jpg 我希望在同一帐户下的 Google 电子表格中访问文件,例如生成图像文件的链接,可
电子表格 A 是欢迎新移民来到我们小镇的团队的主数据源。它里面有大量非常敏感的数据,不能公开,哪怕是一点点。 (我们谈论的是 child 的姓名和出生日期以及他们在哪里上学……保证电子表格 A 的安全
有没有办法在 Google 文档中编写 Google Apps 脚本以从 Google 表格中检索仅限于非空白行的范围并将这些行显示为表格? 我正在寻找一个脚本,用于使用 Google Apps 脚本
有没有办法在 Google 文档中编写 Google Apps 脚本以从 Google 表格中检索仅限于非空白行的范围并将这些行显示为表格? 我正在寻找一个脚本,用于使用 Google Apps 脚本
尝试检索存储在 google firebase 中名为条目的节点下的表单条目,并使用谷歌工作表中的脚本编辑器附加到谷歌工作表。 我已将 FirebaseApp 库添加到谷歌表脚本编辑器。然后我的代码看
是否可以将我的 Web 应用程序的登录限制为仅限 google 组中的帐户? 我不希望每个人都可以使用他们的私有(private) gmail 登录,而只能使用我的 google 组中的用户。 最佳答
我们想使用 Google 自定义搜索实现 Google 附加链接搜索框。在谷歌 documentation , 我发现我们需要包含以下代码来启用附加链接搜索框 { "@context"
我想将特定搜索词的 Google 趋势图表添加到我的 Google Data Studio 报告中,但趋势不是数据源列表中的选项。我也找不到嵌入 JavaScript 的选项。是否可以将趋势图表添加到
是否可以将文件从 Google Drive 复制到 Google Cloud Storage?我想它会非常快,因为两者都在类似的存储系统上。 我还没有看到有关无缝执行此操作的任何方法的任何信息,而无需
之间有什么区别 ga('send', 'pageview', { 'dimension1': 'data goes here' }); 和 ga('set', 'dimension1', 'da
我正在尝试记录每个博客站点作者的点击率。 ga('send', 'pageview'); (in the header with the ga code to track each page) ga(
我设置了 Google Tag Manager 和 2 个数据层变量:一个用于跟踪用户 ID,传递给 Google Analytics 以同步用户 session ,另一个用于跟踪访问者类型。 在使用
我在我们的网站上遇到多个职位发布的问题。 我们在加拿大多个地点提供工作机会。所有职位页面都包含一个“LD+JSON ”职位发布的结构化数据,基于 Google 的职位发布文档: https://dev
公司未使用 Google 套件,使用个人(消费者)帐户(甚至是 Google 帐户)违反公司政策。 需要访问 Google Analytics - 没有 Google 帐户是否可能? 谢谢 最佳答案
我想分析人们使用哪些搜索关键字在 Play 商店中找到我的应用。 那可能吗?我怎么能这样做? 最佳答案 自 2013 年 10 月起,您可以关联您的 Google Analytics(分析)和 Goo
Google Now 和 Google Keep 中基于时间和位置的提醒与 Google Calendar 事件提醒不同。是否有公共(public) API 可以访问 Now 和 Keep 中的这些事
我是一名优秀的程序员,十分优秀!