python pptx 更改 table 位置 post hok

python pptx change table location post hok

我使用 python 2.7 和 python pptx。

我知道如何在创建 table 时确定它的位置:

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

问题如下:我需要table居中,创建前找不到它的宽度和高度,但创建后无法移动它,尝试以下代码时:

table.left = <some number> 

这不会改变任何东西。

我怎样才能: 1.calculate/determine创建前的table宽度 2.move 创建后 table。

谢谢

table不是有位置和大小的对象。具有位置和大小的对象是包含 table 对象的图形框架形状。要更改位置和大小,您需要引用图形框架形状:

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