2016-12-19 16 views
0

В некоторых строках таблицы длинная текстовая строка в столбце 1 должна продолжаться над столбцами 2, 3 и 4 вместо обертывания. Как я могу либо объединить ячейки, либо предотвратить обертку текста, чтобы он продолжался в последующих столбцах? Я попытался установить word_wrap на текстовом фрейме следующим образом, но это ничего не меняет:как предотвратить перенос текста в ячейке таблицы powerpoint с использованием python-pptx

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 но также ничего не меняет.

ответ

0

Я думаю, что вы ищете здесь «слияние клеток».

В Excel текст, проходящий через границу ячейки, автоматически распространяется на соседнюю ячейку (если она пуста), но PowerPoint не работает таким образом.

К сожалению, python-pptx еще не имеет возможности слияния сокета, поэтому единственный способ, которым вы могли бы разместить более длинный текст, - увеличить ширину столбца.