我正在使用 python-pptx 库进行 pptx 操作。我想在 pptx 文档中添加项目符号列表。
我使用以下代码片段添加列表项:
p = text_frame.add_paragraph()
run = p.add_run()
p.level = 0
run.text = "First"
但它不显示要点;请指导。
目前无法使用 python-pptx 访问项目符号属性,但我想分享一个对我很有帮助的解决方法。
这需要使用 pptx 模板,在该模板中,我们利用了幻灯片布局中的级别可以单独自定义的事实。
例如,在幻灯片布局中,您可以将级别 0 设置为普通文本,将级别 1 设置为项目符号,将级别 2 设置为数字或您想要的任何其他列表样式。然后,您可以修改字体大小、缩进(使用顶部的标尺)以及每个级别的任何其他属性,以获得您想要的外观。
对于我的用例,我只需将级别 1 和 2 设置为与级别 0 具有相同的缩进和大小,这样就可以通过简单地将级别设置为相应的值来创建项目符号列表和编号列表。
这是我的幻灯片布局在模板文件中的样子:幻灯片布局示例 https://i.stack.imgur.com/vAiHX.png
这就是我在代码中设置相应列表样式的方法:
p.level = 0 # Regular text
p.level = 1 # Bullet
p.level = 2 # Numbers
理论上,您应该能够完全按照您想要的方式进行设置,即使使用缩进的子列表等。我知道的唯一限制是幻灯片布局中最多可以自定义 8 个级别。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)