Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 只嵌入一系列可编辑的谷歌电子表格_Google Sheets_Range_Embed_Edit - Fatal编程技术网

Google sheets 只嵌入一系列可编辑的谷歌电子表格

Google sheets 只嵌入一系列可编辑的谷歌电子表格,google-sheets,range,embed,edit,Google Sheets,Range,Embed,Edit,我有一个谷歌电子表格,我给我的每个用户自己的小范围,他们可以编辑(只是他们自己的行,实际上)。现在,我想使用iframe嵌入此图纸。如何仅嵌入一系列可编辑的电子表格?这一行显示了我想要的范围,但由于“pubhtml?”,它不可编辑: src=”https://docs.google.com/spreadsheets/d/1mjKXUsDs9EfqV9WztdfmNLm-sZwhphTieqEoBEHWce4/pubhtml?gid=0&single=true&widget=true&header

我有一个谷歌电子表格,我给我的每个用户自己的小范围,他们可以编辑(只是他们自己的行,实际上)。现在,我想使用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&chrome=false&rm=minimal"

当我仅将“pubhtml?”更改为“edit”时,这些用户将按其应有的方式对其进行编辑,但它会显示整个工作表,包括标题等:

src=”https://docs.google.com/spreadsheets/d/1mjKXUsDs9EfqV9WztdfmNLm-sZwhphTieqEoBEHWce4/edit?gid=0&single=true&widget=true&headers=false&range=a1%3Ah5&widget=false&chrome=false&rm=minimal"

我可以找到很多关于嵌入参数的(令人困惑的)信息,但是没有找到这个问题的答案。还是不可能? (注意:我确实发现了两个类似的问题,但它们没有回答我的问题——或者可能我不理解答案?:-)

谢谢,
Stef嵌入谷歌表单似乎并不像人们希望的那样直观。但是一些研究(记住,谷歌是你的朋友,除非你的名字和屁股押韵)和一些尝试和错误已经为你的问题提供了解决方案

OP的计划是为每个用户提供访问自己行的权限,以便进行数据输入。人们可以想象有几种方法可以做到这一点。最明显的(对我来说)就是让用户访问主控表上的“他们的行”——例如,“用户A”访问第53行,“用户B”访问第17行,等等。这很容易做到(正如我们将看到的)但是值得/重要的是,用户还应该看到列标题。例如,如果列标题位于第1行,则“用户A”需要访问第1行和第53行。问题我们可以访问连续的行,但不能访问两个离散的范围。所以这种方法根本不可能——或者至少我找不到一种方法来实现它

我采取的方法是从主表开始。然后为每个用户添加一张额外的工作表。例如,我们添加了一张表“用户a”、“用户B”等等。每个“用户表”只有两行数据。第1行包含列标题,第2行包含用户数据-这给了我们两个连续的行,用户可以访问它们。主工作表中的单元格从包含手动输入/硬编码数据变为链接到相应用户工作表上相应列的简单公式

我不认为让每个用户访问他们自己的行是明智的(然而,这是可以做到的)。在我看来,各种安全影响并不能证明这种风险是合理的。我的强烈建议是,每个用户都应该有自己的工作表(即,每个用户都有一个单独的文档)。然后,用户只能访问该工作表中数量有限的行,主工作表(它是一个单独的文件)包含提取用户工作表(也是一个单独的文件)中数据的公式。使用这种方法,如果用户设法“搞砸”(无论何时何地,但你知道它会发生),那么只有他们的工作表(以及到主表的链接)会受到影响。相比之下,这种方法会使整个主电子表格处于风险之中

为了完整起见,我建议讨论各种选择——听起来/可能会令人垂涎欲滴地乏味)。 为了便于参考,我创建了一个GoogleSheet()作为OP主表的替身

不可编辑的嵌入-(版本1)
在本例中,可以查看但不能编辑母版图纸。该文档包括两张“用户”表,但它们不可见(由用户选择)

我发现谷歌论坛上的两个文档非常有用“”和“”

最近的一次是

<iframe  width = 100% height="700" seamless frameborder="0" scrolling="yes"

src="https://yoursheetid?rm=minimal#gid=0/edit?" 

</iframe> 

我也在尝试这样做。你找到解决办法了吗?没有,直到现在还没有解决办法。
<iframe width="100%" height="250" src="https://docs.google.com/spreadsheets/d/e/2PACX-1vR-1keK8Wmyr4V6o6cjskLCetvsmbLeMsJuZViPpqkPck2-P2kCb4E4Ta_YMjbawz4lfgU_LVPFuqya/pubhtml?widget=true&amp;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&amp;gid=936292221&amp;range=A1:C2"></iframe>
=importrange("https://docs.google.com/spreadsheets/d/1-HtjEawH7p45qKY5c0syIOnTF15endnG4L8wIIPEaAs/edit?usp=sharing", "Brian!b2:b2")
<iframe  width = 100% height="700" seamless frameborder="0" scrolling="yes"

src="https://yoursheetid?rm=minimal#gid=0/edit?" 

</iframe>