【发布时间】:2020-04-15 06:37:54
【问题描述】:
我有以下代码用于从数据框创建 ppt:
下面是 3 张幻灯片的代码的 sn-p:
title_slide_layout = prs.slide_layouts[1]
slide = prs.slides.add_slide(title_slide_layout)
slide2 = prs.slides.add_slide(title_slide_layout)
slide3 = prs.slides.add_slide(title_slide_layout)
title = slide.shapes.title
title.text = "Summary Table"
title2 = slide2.shapes.title
title2.text = "New Table"
title3 = slide3.shapes.title
title3.text = "Old Table"
既然我必须创建多张这样的幻灯片,是否有办法使用循环并创建多张幻灯片,而不是手动一张一张地创建?
另外,我正在将数据框写入幻灯片,如下所示:
df_to_table(slide, df1, left, top, width, height)
df_to_table(slide2, df2, left, top, width, height)
df_to_table(slide3, df3, left, top, width, height)
还有循环这个吗?
节点:我的代码运行良好,没有任何问题,只是想限制重复任务的代码行数。
【问题讨论】:
标签: python pandas loops dataframe python-pptx