似乎无法在GAS FlexTable中设置单个单元格的样式(例如,更改标题行的背景颜色)。这是对的吗?
我看到here的唯一方法是.setStyleAttribute()和.setStyleAttributes(),它们都可以在整个应用程序上运行,也可以在整个flextable上作为对象运行。
此外,我没有看到从flextable返回单个单元格或单元格子集的方法,例如.getCell()或.getRow()。
因此,我是否正确得出结论认为目前无法在GAS flextable中设置单个单元格的样式? (对不起,如果这个问题的答案是显而易见的,“没有办法做到这一点。”但我想在放弃之前我最好先咨询专家。)
答案 0 :(得分:2)
setWidget很贵
我在flextable中提取了500X12
表,发现使用setText的速度至少快了两倍。
然后,在调用setText时,我也无法弄清楚如何在flexTable中更改字体大小。背景,字体颜色等工作,但不是字体大小。
答案 1 :(得分:0)
将样式设置为单个单元格:
方法setStyleAttribute(row,column,attribute,value) - 在此FlexTable的单元格上设置CSS样式。
您必须向下滚动到FlexTable页面上setStyleAttribute的第二次出现。由于HTML锚点是两种方法的#setStyleAttribute,因此您总是得到第一个。
getCell方法没有用,因为flextable单元格不是小部件。
还有一个setStyleAttributes(行,列,属性)方法......