2010年8月19日木曜日

groovyとSimpleODSでOpenOffice Calcのセルに罫線を設定する

groovyとSimpleODSでOpenOffice Calcのセルに罫線を設定するには、以下のコードを実行します。

import org.simpleods.*

// odsファイル作成
OdsFile of = new OdsFile("test8.ods")
// テーブル追加
tableName = ""
"シート1".each {
tableName += "&#" + Character.codePointAt(it, 0) + ";"
}
of.addTable(tableName)
tn = of.getTableNumber(tableName)

// 文字色を設定したスタイル
bs = new BorderStyle("0.1cm", Util.COLOR_Aqua,
BorderStyle.BORDER_SOLID, BorderStyle.POSITION_ALL)

tsb = new TableStyle(TableStyle.STYLE_TABLECELL, "bordered")
tsb.addBorderStyle(bs)

// セル設定
of.setCell(tn, "A1", "ABC")
of.setCell(tn, "A2", "日本語", tsb)
of.setCell(tn, "B1", 123)

of.save()


出力ファイルのイメージ
SimpleODSでセルに罫線を設定したシート

動作環境
groovy 1.7.2, JDK6 Update20, SimpleODS 0.4.4

関連項目

0 件のコメント:

コメントを投稿