其他人遇到setWidth函数有问题吗?此处的示例为“300”,但如果更改数字,则侧边栏的宽度相同。我在干净的电子表格上尝试了几次。
https://developers.google.com/apps-script/guides/dialogs#custom_sidebars
答案 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表格中看到侧边栏时点击即可。