1

我将 python 2.7 与 python pptx 一起使用。

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

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

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

table.left = <some number> 

这不会改变任何事情。

我怎么能: 1.在创建表格之前计算/确定表格宽度 2.在表格创建后移动表格。

谢谢

4

1 回答 1

2

桌子不是具有位置和大小的对象。具有位置和大小的对象是包含表格对象的图形框架形状。要更改位置和大小,您需要参考图形框架形状:

graphic_frame = shapes.add_table(rows, cols, left, top, width, height)
table = graphic_frame.table
graphic_frame.left = <some number>
于 2016-11-19T08:36:39.220 回答