метки данных переноса слов python-pptx - PullRequest
0 голосов
/ 24 января 2019

Возможно ли установить перенос слов на ложь для всех меток данных в моем графике?

Я пытался сделать plots [0] .data_labels.format.text_frame.word_wrap = False, но data_labels не имеет форматсвойство

1 Ответ

0 голосов
/ 28 января 2019

Начните с объекта DataLabels.Это доступно для атрибута .data_labels сюжета или серии.Возможно, вы захотите попробовать оба варианта, чтобы увидеть, какое поведение вы получаете:

from pptx.text.text import TextFrame

# ---obtain reference to <c:dLbls> element in question---
data_labels = plot2.series[0].data_labels
dLbls = data_labels._element
# ---use its <c:txPr> child to create TextFrame object---
text_frame = TextFrame(dLbls.get_or_add_txPr(), None)
# ---turn off word-wrap in the usual way---
text_frame.wrap = False

Это можно сделать более компактным, для ясности я покажу его здесь поэтапно.

...