我有一张带桌子的powerpoint幻灯片。在最后一栏中,我创建了一个项目符号项目,我想将其复制以适合任意文本列表。
如何将第一段(带子弹)复制到其他段落。复制段落元素不起作用,lxml不接受子弹作为独立元素。
以下相关代码段:
tf6 = tablegf.cell(1, 2).text_frame
comments = [loremipsum.get_sentences(5)]
bullet = '<a:rPr/>'
def addComments(comments, textframe):
comment = comments[0]
bulletp = textframe.paragraphs[0]
bulletp.text = comment
for comment in comments[1:]:
p = textframe.add_paragraph()
p._element = copy.deepcopy(bulletp._element)
p.text = comment
for paragraph in textframe.paragraphs:
paragraph.font.size = Pt(10)
return
addComments(comments, tf6)
下面显示的示例项目符号和未删节段之间的XML差异。我无法弄清楚如何将额外的xml添加到其他段落
使用Bullet
<a:p>
<a:pPr>
<a:defRPr sz="1000"/>
</a:pPr>
<a:r>
<a:rPr/>
<a:t>Massa metus magna urna a orci id nunc proin mattis semper natoque potenti nulla.</a:t>
</a:r>
</a:p>
没有子弹
<a:p>
<a:pPr>
<a:defRPr sz="1000"/>
</a:pPr>
<a:r>
<a:t>Dolor donec sociis parturient purus erat dui nam.</a:t>
</a:r>
</a:p>