python-pptx - 如何使用 python-pptx 在 PPT 幻灯片中的表格单元格中填充项目符号点
问题描述
我正在尝试在具有表格的 PPT 幻灯片中填充一些值。这些值在列表中,并希望将它们显示为项目符号。我正在使用 python-pptx 模块进行编码。我怎样才能做到这一点?
我尝试了下面的代码,它从具有表格占位符的现有布局创建幻灯片。
# Insert and populate the Table in the slide.
def populate_table():
table_ph = slide.placeholders[12]
graphic_frame = table_ph.insert_table(rows = 2, cols = 3)
table = graphic_frame.table
# Get a handle to text_frame to a particular cell
tf = table.cell(1,2).text_frame
p = tf.paragraphs[0]
p.text = "Bullet 1"
p.level = 1
# Second Bullet value
p = tf.add_paragraph()
p.text = "Bullet 2"
p.level = 1
# Third Bullet value
p = tf.add_paragraph()
p.text = "Bullet 3"
p.level = 1
上面的代码在单元格(1,2)中将 3 个字符串打印/显示为 3 行,但它们没有显示为项目符号点。
注意:在文本形状占位符中运行相同的代码会显示项目符号点。
shape = slide.placeholders[0] # This is a text placeholder.
tf = shape.text_frame
谁能指导我我做错了什么?如何在表格单元格中显示项目符号?
解决方案
推荐阅读
- python - 在熊猫数据框中添加差异行
- php - 我需要删除嵌套循环并使用字符串连接
- rabbitmq - 我可以在 Rabbit 服务器上看到我的消息吗?
- ruby-on-rails - 来自 Ruby 的 Google Earth Engine REST API 身份验证失败
- angular - 尽管在异步管道订阅的管道中,Observable 似乎仍然存在
- dpdk - ====== Pktgen 出现段错误
- python - 无法使用 python 更新 JSON
- php - 为什么我的 cron 工作不在 laravel 中工作?
- c - C 中的文件传输 - Linux
- javascript - 在电子应用程序中接收管道数据流