<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')