所以我已经开始将项目迁移到新的谷歌电子表格,以利用一些被取消的限制。
我遇到了一个问题,新电子表格没有发布特定单元格而不是整个工作表的选项。理想情况下,我只想发布一个特定的单元格范围,这样当它出现在网站上时,它就可以保持干净和包含,而无需滚动。我尝试修改链接和 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&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&gid=35&range=D10:M10&widget=false&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/