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

标签 google-apps-script google-sheets google-spreadsheet-api

所以我已经开始将项目迁移到新的谷歌电子表格,以利用一些被取消的限制。

我遇到了一个问题,新电子表格没有发布特定单元格而不是整个工作表的选项。理想情况下,我只想发布一个特定的单元格范围,这样当它出现在网站上时,它就可以保持干净和包含,而无需滚动。我尝试修改链接和 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>

最后这是一个比较两者的 fiddle :http://jsfiddle.net/blintster/N2qbv/

如您所见,第一个示例更加清晰。

最佳答案

已解决:

这是我用于新的谷歌电子表格的代码,只发布我想要的单元格范围

<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>

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

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

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

关于google-apps-script - 无法在新的 Google 电子表格中发布特定单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22702424/

相关文章:

Google Apps 脚本上的 Firebase 数据库 secret

javascript - 解释 javascript toSource()

google-sheets - 获取 ArrayFormula 中的当前行号

javascript - 使用 Google Apps 脚本制作已附加脚本的 Google 表单

android - 在 Android 中使用 API 4 按名称查找 Google Drive Sheet

google-apps-script - 自定义 Google 电子表格/表格工具栏

google-apps-script - 项目 {project-id} 未找到,无法用于 API 调用

google-apps-script - anyoneCanAddSelf() Google CalendarEvent - 用户如何将自己添加为访客?

javascript - 如何从应用程序脚本中使用 googleapis

charts - 谷歌电子表格图表中的命名范围?