Power Point DSL
Groovyで書かれたPowerPointスライド用のDSL。
Groovy PowerPoint DSL « Don’t mind the language
単純な項目の羅列なら、こういうやり方ですばやく書けるだろうけど、
アニメーションとか、図表用のメソッドはどういう風に書けると良いんだろうか?
凝ったものになると、逆にテキスト表現はわかりにくくなるだろうな。
builder.slideshow(filename:'Test.ppt') { slide(title: 'Introduction') { bullet(text: 'Bullet 1') bullet(text: 'Bullet 2') } slide(title: 'Slide 2') { bullet(text: 'Bullet 3') bullet(text: 'Bullet 4') } slide(title: 'Example') { textbox("""This is a slide With a lot of extra lines Which make no sense At all""") } imageslide(src:'background.png') }