Как вы горизонтально центрируете содержимое в скрипте Google Apps Flextable?
Я создаю свое самое первое веб-приложение Google Scripts.
Я использую FlexTable в скрипте Служб Google для отображения своего контента.
Я с радостью использовал следующее, чтобы установить различные стили CSS для моего контента в ячейках:
FlexTable.setStyleAttributes(row,col,{attribute: "value"});
Тем не менее, он, похоже, не реагирует ни на marginLeft, ни на marginRight. Как я могу центрировать содержимое ячейки FlexTable?
Спасибо за ваше внимание.
2 ответа
ОК, у меня есть ответ. Я успешно выровнял текст в ячейке. Однако оказалось, что это не так, потому что 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');