0

テーブルの一部の行では、列 1 の長いテキスト文字列は、折り返すのではなく、列 2、3、および 4 にまたがる必要があります。セルを結合するか、テキストが折り返されないようにして、後続の列に続くようにするにはどうすればよいですか? 次のようにテキストフレームを設定しようとしword_wrapましたが、何も変わりません:

table = shape.table
cell = table.rows[0].cells[1]
cell.text_frame.word_wrap = False

私も設定しようとしtext_frame.auto_sizeましMSO_AUTO_SIZE.SHAPE_TO_FIT_TEXTたが、それでも何も変わりません。

4

1 に答える 1

0

ここで探しているのは「セルマージ」だと思います。

Excel では、セルの境界を越えて拡張されたテキストは、隣接するセル (空の場合) に自動的に拡張されますが、PowerPoint ではそのようには機能しません。

残念ながら、 にpython-pptxはまだテーブル セルのマージ機能がないため、長いテキストを収める唯一の方法は、列を広くすることです。

于 2016-12-20T21:02:08.707 に答える