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>
我使用 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>