2010年8月15日日曜日

groovyとSimpleODSでOpenOffice Calcのセルの幅を設定する

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

import org.simpleods.*

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

// セルの幅を5cmに設定したスタイル
ts = new TableStyle(TableStyle.STYLE_TABLECOLUMN, "wide_column")
ts.setColumnWidth("5cm")

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

of.save()


出力したファイルのイメージ
SimpleODSでOpenOffice Calcのセル幅を設定したイメージ

関連項目

0 件のコメント:

コメントを投稿