2013年10月6日日曜日

groovyとApache POIでPowerpointに角丸四角を描画する

groovyとApache POIでPowerpointに角丸四角を描画するには、以下のコードを実行します。
@Grab(group='org.apache.poi', module='poi-scratchpad', version='3.9')
import java.awt.*
import org.apache.poi.hslf.model.*
import org.apache.poi.hslf.usermodel.*
//import org.apache.poi.sl.usermodel.*

// プレゼンテーションを作成
presentation = new SlideShow()
// スライドを作成
slide = presentation.createSlide()

// 角丸四角を作成
as1 = new AutoShape(ShapeTypes.RoundRectangle)
as1.setAnchor(new Rectangle(100, 100, 300, 200))
// 塗りつぶし色
as1.setFillColor(new Color(0xcc, 0xdd, 0xff))
// 線の色
as1.setLineColor(new Color(0x77, 0x99, 0xdd))
// テキスト
as1.setText("サンプル")
slide.addShape(as1)

// 保存
presentation.write(new FileOutputStream("test1.ppt"))
出力ファイル
動作環境
groovy 2.1.7, JDK7 update40

0 件のコメント:

コメントを投稿