在GAS FlexTable中设置个性化单元......不可能吗?

时间:2012-09-18 15:24:14

标签: user-interface google-apps-script flextable

似乎无法在GAS FlexTable中设置单个单元格的样式(例如,更改标题行的背景颜色)。这是对的吗?

我看到here的唯一方法是.setStyleAttribute()和.setStyleAttributes(),它们都可以在整个应用程序上运行,也可以在整个flextable上作为对象运行。

此外,我没有看到从flextable返回单个单元格或单元格子集的方法,例如.getCell()或.getRow()。

因此,我是否正确得出结论认为目前无法在GAS flextable中设置单个单元格的样式? (对不起,如果这个问题的答案是显而易见的,“没有办法做到这一点。”但我想在放弃之前我最好先咨询专家。)

2 个答案:

答案 0 :(得分:2)

setWidget很贵

我在flextable中提取了500X12表,发现使用setText的速度至少快了两倍。

然后,在调用setText时,我也无法弄清楚如何在flexTable中更改字体大小。背景,字体颜色等工作,但不是字体大小。

答案 1 :(得分:0)

将样式设置为单个单元格:

方法setStyleAttribute(row,column,attribute,value) - 在此FlexTable的单元格上设置CSS样式。

您必须向下滚动到FlexTable页面上setStyleAttribute的第二次出现。由于HTML锚点是两种方法的#setStyleAttribute,因此您总是得到第一个。

getCell方法没有用,因为flextable单元格不是小部件。

还有一个setStyleAttributes(行,列,属性)方法......