Как вы горизонтально центрируете содержимое в скрипте 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');  
Другие вопросы по тегам