Google apps script 无法在新的Google电子表格中发布特定单元格

Google apps script 无法在新的Google电子表格中发布特定单元格,google-apps-script,google-sheets,google-spreadsheet-api,Google Apps Script,Google Sheets,Google Spreadsheet Api,因此,我开始将项目迁移到新的google电子表格上,以利用一些被取消的限制 我遇到了一个问题,新的电子表格没有一个选项来发布特定的单元格,而不是整个表格。理想情况下,我只想发布一个特定的单元格范围,这样当它在站点上时,它就可以保持干净,并且不需要滚动。我试着修改链接和src以匹配旧代码,但它似乎不起作用 下面是一个有效的旧代码示例: <iframe width='544' height='249' frameborder='0' src='https://docs.google.com/s

因此,我开始将项目迁移到新的google电子表格上,以利用一些被取消的限制

我遇到了一个问题,新的电子表格没有一个选项来发布特定的单元格,而不是整个表格。理想情况下,我只想发布一个特定的单元格范围,这样当它在站点上时,它就可以保持干净,并且不需要滚动。我试着修改链接和src以匹配旧代码,但它似乎不起作用

下面是一个有效的旧代码示例:

<iframe width='544' height='249' frameborder='0' src='https://docs.google.com/spreadsheet/pub?key=0AkC6q_6fzB6WdDNGeTk2X1RGNzBJLVhaaWpld19FUlE&single=true&gid=4&range=B1%3AE11&output=html&widget=false'>

旧电子表格中的“发布”对话框实际上能够选择新的单元格区域中没有该选项的特定单元格区域

下面是一个新的电子表格代码示例,它不起作用:

<iframe  width='544' height='249' src="https://docs.google.com/spreadsheets/d/1HqS9DqBK4r7Qtff8Ecy7wKRPsiSUW_03i9x95OwuW74/pubhtml?widget=true&amp;headers=false"></iframe>

最后,这里有一把小提琴,比较这两者:


正如您所看到的,第一个示例更加清晰。

仍然可以使用旧的数据API的提要获取特定的单元格,但是您必须使用javascript进行一些工作,以从json表示格式化表,但最终您可以完全控制外观。这是一个工作提要:


有几篇关于json-p的帖子,例如,Amedeo Tumolillo在新的Google表单中发布了一种嵌入iFrame的方法:
已解决:

这是我在新的谷歌电子表格中用来发布我想要的单元格范围的代码

<iframe width = "431"
    height = "21"
    frameborder = "0"
    scrolling = "no"
    src = "https://docs.google.com/spreadsheets/d/1HKjkaqDlCJwycKH4mlPnrZHzx4RMOyY6JXCsmH4/pubhtml?single=true&amp;gid=35&amp;range=D10:M10&amp;widget=false&amp;chrome=false"
    style = "overflow: hidden;"> 
</iframe>

用您自己的电子表格键替换电子表格键(转到发布到Web以查找您自己的电子表格键)

gid=35(这是工作表id,您必须通过发布工作表并查看它的编号来查找)


range=D10:M10(这是您要显示的单元格范围-不再需要使用命名范围)

您是否找到了解决方案。我的床单也遇到了同样的问题。@DarkUFO-我找不到。我相信下面发布的解决方案允许您提取数据并创建自己的表,但这可能会导致大量html工作,具体取决于电子表格中的格式设置。希望其他解决方案(或google fix)很快就会出现。以下是一些人正在讨论的问题: