2010年4月4日日曜日

groovyとJExcelAPIを使用してシートに画像を貼り付ける

groovyとJExcelAPIを使用してシートに画像を貼り付けるには、以下のコードを実行します。

import jxl.*;
import jxl.write.*;
import jxl.format.*;

workbook = Workbook.createWorkbook(
new File("test33.xls"),
Workbook.getWorkbook(new File("test1.xls"))
)
sheet = workbook.getSheet(0)
// A4セルにPNG形式の画像を貼り付け
width = 200/72
height = 200/18
wi = new WritableImage(0, 3, width, height, new File("sf.png"))
sheet.addImage(wi)
workbook.write()
workbook.close()


サンプルExcelブック(test1.xls)


出力Excel(test33.xls)


動作環境
groovy 1.7.0, JDK6 Upadate18, JExcelAPI 2.6.12

0 件のコメント:

コメントを投稿