如何使用python-pptx在PPT幻灯片的表格单元格中填充项目符号点

时间:2019-07-03 21:20:23

标签: python-pptx

我正在尝试在具有表格的PPT幻灯片中填充一些值。 这些值在列表中,并希望将其显示为项目符号点。 我正在使用python-pptx模块进行编码。 我该怎么办?

我尝试了下面的代码,该代码从具有Table占位符的现有布局中创建幻灯片。

return MaterialApp(
      theme: FlavorConfig.instance.theme.copyWith(
        brightness:
        Provider.of<SettingsViewModel>(context).darkModeEnabled
            ? Brightness.dark
            : Brightness.light,
        cupertinoOverrideTheme: FlavorConfig.instance.theme.cupertinoThemeData.copyWith(
          brightness: Provider.of<SettingsViewModel>(context).darkModeEnabled
            ? Brightness.dark
            : Brightness.light,
        ),
      ),

上面的代码将3个字符串打印/显示为单元格(1,2)中的3行,但它们没有显示为项目符号。

注意:在文本形状占位符中运行相同的代码将显示项目符号点。

# 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

有人可以指导我我在做什么错吗?如何在表格单元格中显示项目符号点?

谢谢。

0 个答案:

没有答案