我正在构建我的第一个 Google Scripts Web 应用程序。
我在 Google Apps 脚本中使用 FlexTable 来显示我的内容。
我一直在愉快地使用以下内容为单元格中的内容设置各种 CSS 样式:
FlexTable.setStyleAttributes(row,col,{attribute: "value"});
但是,它似乎根本不响应 marginLeft 和 marginRight。如何使 FlexTable 单元格的内容居中?
感谢您的善意考虑。
我正在构建我的第一个 Google Scripts Web 应用程序。
我在 Google Apps 脚本中使用 FlexTable 来显示我的内容。
我一直在愉快地使用以下内容为单元格中的内容设置各种 CSS 样式:
FlexTable.setStyleAttributes(row,col,{attribute: "value"});
但是,它似乎根本不响应 marginLeft 和 marginRight。如何使 FlexTable 单元格的内容居中?
感谢您的善意考虑。
好的,我有答案了。我成功地对齐了单元格内的文本。但是,我似乎不是因为 CaptionPanel 左对齐了我的 FlexTable。
注意:我通过为 FlexTable 单元格分配高对比度背景颜色来解决这个问题。
我的解决方案(也许只是一种解决方法)是使用 setWidth 使 FlexTable 单元格填充 CaptionPanel 的宽度。
山姆,谢谢你的谈话。您的反馈帮助我建立了信心,相信我使用 FlexTable 所做的事情是正确的,从而解决了这个问题。
下面的代码适用于灵活表格单元格中的文本。
//center for row
flexTable.setRowStyleAttribute(0, 'textAlign', 'center');
//for cell
flexTable.setText(0, 0, "Some Text").setStyleAttribute(0, 0, 'textAlign', 'center');