1

私はpython pptxでpython 2.7を使用しています。

テーブルを作成するときにテーブルの場所を決定する方法を知っています:

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 に答える