谷歌电子表格侧栏setWidth无法正常工作

时间:2014-03-05 04:48:45

标签: google-apps-script google-sheets

其他人遇到setWidth函数有问题吗?此处的示例为“300”,但如果更改数字,则侧边栏的宽度相同。我在干净的电子表格上尝试了几次。

https://developers.google.com/apps-script/guides/dialogs#custom_sidebars

2 个答案:

答案 0 :(得分:14)

Google Scripts现在忽略setWidth()方法,侧边栏宽度现在固定为300px。来自release notes

  

在Google文档和表单中,侧边栏现在忽略setWidth()方法;   它们无法从默认宽度300px更改。这种变化   已被应用于上周的新版Sheets   释放。

答案 1 :(得分:10)

我为此创建了一个小解决方法(尽管只有在您自己或公司内部使用此表时才有用,但不能部署到其他用户)...

我创建了一个包含以下JS的书签,并且每当我想要扩展侧边栏时都会从我的收藏夹栏中运行它(此外,此会话中打开的任何侧边栏将以新宽度打开):

javascript:void(window.top.document.getElementsByClassName("script-application-sidebar")[0].style.width='500px')

要创建书签(此示例适用于Chrome),请右键单击收藏夹栏,单击“添加页面”,然后将上述JS粘贴到URL字段中。根据需要命名,例如'加宽边栏'。只需在Google表格中看到侧边栏时点击即可。