2016-11-16 2 views
0

Я использую python 2.7 с python pptx.python pptx change table location post hok

Я знаю, как определить местоположение таблицы при его создании:

table = shapes.add_table(rows, cols, left, top, width, height).table 

Проблема заключается в следующем: мне нужна таблица, чтобы быть в центре, я не могу найти его ширину и высоту, прежде чем я его создать , но после того, как я его создать, я не могу переместить его при попытке следующий код:

table.left = <some number> 

Это ничего не меняет.

Как я могу: 1.Определить ширину таблицы перед ее созданием 2.подвинуть таблицу после того, как она уже создана.

Благодаря

ответ

1

таблица не объект с положением и размером, а именно (графический кадр) форма, которая содержит его. Для изменения положения и размера вам нужна ссылка на эту форму:

graphic_frame = shapes.add_table(rows, cols, left, top, width, height) 
table = graphic_frame.table 
graphic_frame.left = <some number>