ラベル SimpleODS の投稿を表示しています。 すべての投稿を表示
ラベル SimpleODS の投稿を表示しています。 すべての投稿を表示

2010年8月21日土曜日

groovyとSimpleODSでOpenOffice Calcのセルを折り返し設定する

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

import org.simpleods.*

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

// 折り返し設定したスタイル
tsw = new TableStyle(TableStyle.STYLE_TABLECELL, "wraps")
tsw.setFontWrap()

// セル設定
of.setCell(tn, "A1", "ABC")
of.setCell(tn, "A2", "テスト用の長い文字列", tsw)
of.setCell(tn, "B1", 123)

of.save()


出力ファイルのイメージ
SimpleODSでセルの折り返しを設定したセル

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

関連項目

2010年8月20日金曜日

groovyとSimpleODSでOpenOffice Calcの用紙サイズを設定する

groovyとSimpleODSでOpenOffice Calcの用紙サイズを設定するには、以下のコードを実行します。

import org.simpleods.*

// odsファイル作成
OdsFile of = new OdsFile("test9.ods")
// テーブル追加
tableName = ""
"シート1".each {
tableName += "&#" + Character.codePointAt(it, 0) + ";"
}
of.addTable(tableName)
tn = of.getTableNumber(tableName)
// セル設定
of.setCell(tn, "A1", "ABC")
of.setCell(tn, "A2", "日本語")
of.setCell(tn, "B1", 123)

// ページ設定
ps = of.getDefaultPageStyle()
// 用紙サイズをA4横に設定
ps.setPaperFormat(PageStyle.STYLE_PAPERFORMAT_A4)
ps.setPrintOrientationHorizontal()

of.save()


出力ファイルのページスタイルのイメージ
SimpleODSで用紙サイズを設定したシート

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

関連項目

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

関連項目

2010年8月18日水曜日

groovyとSimpleODSでOpenOffice Calcのセルの文字色を設定する

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

import org.simpleods.*

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

// 文字色を設定したスタイル
tsc = new TableStyle(TableStyle.STYLE_TABLECELL, "darkred")
tsc.setFontColor(Util.COLOR_DarkRed)

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

of.save()


出力ファイルのイメージ
セルの文字列色を設定したシート

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

関連項目

2010年8月17日火曜日

groovyとSimpleODSでOpenOffice Calcのセル文字を太字に設定する

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

import org.simpleods.*

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

// 太字に設定したスタイル
tsb = new TableStyle(TableStyle.STYLE_TABLECELL, "bold")
tsb.setFontWeightBold()

// セル設定
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

関連項目

2010年8月16日月曜日

groovyとSimpleODSでOpenOffice Calcのセルに右寄せ・中央寄せを設定する

groovyとSimpleODSでOpenOffice Calcのセルに右寄せ・中央寄せを設定するには、以下のコードを実行します。

import org.simpleods.*

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

// 右寄せに設定したスタイル
tsr = new TableStyle(TableStyle.STYLE_TABLECELL, "ar")
tsr.setTextAlign(TableStyle.ALIGN_RIGHT)

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

// 中央寄せに設定したスタイル
tsc = new TableStyle(TableStyle.STYLE_TABLECELL, "ac")
tsc.setTextAlign(TableStyle.ALIGN_CENTER)

// セルの幅を2cmに設定したスタイル
tsn = new TableStyle(TableStyle.STYLE_TABLECOLUMN, "normal_column")
tsn.setColumnWidth("2cm")
tsn.setDefaultCellStyle(tsc)

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

of.save()


出力ファイルのイメージ
SimpleODSで右寄せ・中央寄せを設定したシート

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

関連項目

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のセル幅を設定したイメージ

関連項目

2010年8月14日土曜日

groovyとSimpleODSでOpenOffice Calcのセルの文字のフォントサイズを設定する

groovyとSimpleODSでOpenOffice Calcのセルの文字のフォントサイズを設定するには、以下のコードを実行します。

import org.simpleods.*

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

// フォントを20ptに設定したスタイル
ts = new TableStyle(TableStyle.STYLE_TABLECELL, "big_font")
ts.setFontSize(20)

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

of.save()


出力ファイルのイメージ
SimpleODSでOpenOffice Calcのセルのフォントサイズを設定した画面

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

関連項目

2010年8月12日木曜日

groovyとSimpleODSでODSファイルを作成する

groovyとSimpleODSでODSファイルを作成するには、以下のコードを実行します。

import org.simpleods.*

// odsファイル作成
OdsFile of = new OdsFile("test1.ods")
// テーブル追加
tableName = ""
"シート1".each {
tableName += "&#" + Character.codePointAt(it, 0) + ";"
}
of.addTable(tableName)
tn = of.getTableNumber(tableName)
// セル設定
of.setCell(tn, "A1", "ABC")
of.setCell(tn, "A2", "日本語")
of.setCell(tn, "B1", 123)

of.save()


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

関連項目