使用 python-pptx 创建带有项目符号文本的表格单元格

问题描述 投票:0回答:2

我正在创建一个表格,其中一些单元格包含项目符号点(不是纯文本),即使经过大量互联网搜索,我也找不到任何帮助。大约 1.5 年前就提出了一个“类似的问题”,但没有对此问题的答复。非常感谢任何帮助! 谢谢。

python-pptx
2个回答
0
投票
level = 1

添加到段落对象。仅在文本占位符上执行此操作,但在任何 Shape 对象上都应具有相同的效果。

    


0
投票
新创建的

表格,但您可以更新目标单元格中已包含项目符号的现有表格的文本。如果您的目标是自动定期更新现有套牌,这可以解决您的问题。

    在幻灯片中创建包含表格和一些带有项目符号的占位符文本的幻灯片。例如:
  1. enter image description here

  2. 访问现有表格和段落。您需要确定幻灯片上的哪个形状与您的表格相对应。在我的示例中,我的表格形状为零。不要添加段落,否则您将在单元格中添加空白行。
  3. tab1=slide.shapes[0].table tab1.cell(1, 1).text_frame.paragraphs[0].text = "新项目符号 1。" tab1.cell(1, 1).text_frame.paragraphs

    1

    .text = "新项目符号 2。"

  4. 您现在可以设置段落格式。这可以通过迭代行、单元格、段落和运行来完成,如
  5. 此处

    所建议。例如,要将第 1 列中除标题之外的所有单元格格式设置为 Arial 9: nrows = len(tab1.rows) 对于 np.arange(1, nrows) 中的行: 对于 tab1.cell(row, 1).text_frame.paragraphs 中的段落: 对于在paragraph.runs中运行: run.font.size = Pt(9) run.font.name = 'Arial'

  6. 您的最终结果将是:

4. 列出项目enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.