<Python, pptx> ディレクトリにある絵をパワーポイントにする。

あるディレクトリになる絵をぺたぺた貼ってパワーポイントにする。
絵と、そのファイル名を表示。
絵は、glob('*.png')であさる。

  1 #!/usr/bin/env python
  2
  3 from pptx import Presentation
  4 from pptx.util import Inches, Pt
  5 import glob
  6
  7 def my_add():
  8     txBox = slide.shapes.add_textbox(left, Inches(1), Inches(1), Inches(1))
  9     tf = txBox.text_frame
 10 #   tf.text = file
 11
 12     p = tf.add_paragraph()
 13     p.text = file
 14     p.font.size = Pt(12)
 15
 16     pic = slide.shapes.add_picture(file, left, top, width, height)
 17
 18 if __name__ == '__main__':
 19     prs = Presentation()
 20     blank_slide_layout = prs.slide_layouts[6]
 21     slide = prs.slides.add_slide(blank_slide_layout)
 22
 23     cnt=0
 24     for file in glob.glob('*.png'):
 25         if cnt == 0:
 26             left, top, width, height = Inches(0.5), Inches(2), Inches(5), Inches(5)
 27             my_add()
 28             cnt = 1
 29         elif cnt == 1:
 30             left, top, width, height = Inches(5.0), Inches(2), Inches(5), Inches(5)
 31             my_add()
 32             slide = prs.slides.add_slide(blank_slide_layout)
 33             cnt = 0
 34
 35     prs.save('pptx_pics.pptx')

マニュアル
python-pptx — python-pptx 0.5.7 documentation