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

2010年8月13日金曜日

groovyとSimpleODSでOpenOffice Calcのセルの背景色を設定する

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

import org.simpleods.*

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

//オレンジ色背景スタイル
ts = new TableStyle(TableStyle.STYLE_TABLECELL, "bg_orange")
ts.setBackgroundColor(Util.COLOR_Orange)

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

of.save()


出力ファイルイメージ
SimpleODSでセルの背景色を設定したODSファイル

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

関連項目
SimpleODSのホームページ
http://simpleods.sourceforge.net/

2010年7月22日木曜日

groovyとjOpenDocumentでOpen Office Calcのシート名を変える

groovyとjOpenDocumentでOpen Office Calcのシート名を変えるには、以下のコードを実行します。

import org.jopendocument.dom.spreadsheet.*

sheets = SpreadSheet.createFromFile(new File("sample1.ods"))
sheets.getSheet(0).setName("リネーム")
sheets.saveAs(new File("sample12.ods"))


元ファイル(sample1.ods)


出力ファイル(sample12.ods)


動作環境
groovy 1.7.2, JDK6 Update20, jOpenDocument-1.2b3, OpenOffice 3.2

関連情報
jOpenDocumentのホームページ
http://www.jopendocument.org/

2010年7月21日水曜日

groovyとjOpenDocumentでOpen Office Calcのセルを結合する

groovyとjOpenDocumentでOpen Office Calcのセルを結合するには、以下のコードを実行します。

import org.jopendocument.dom.spreadsheet.*

sheets = SpreadSheet.createFromFile(new File("sample1.ods"))
sheet = sheets.getSheet(0)
// セルを結合する
sheet.getCellAt(0,0).merge(2, 1)
sheets.saveAs(new File("sample11.ods"))


元ファイル(sample1.ods)


出力ファイル(sample11.ods)


動作環境
groovy 1.7.2, JDK6 Update20, jOpenDocument-1.2b3, OpenOffice 3.2

関連情報
jOpenDocumentのホームページ
http://www.jopendocument.org/

2010年7月20日火曜日

groovyとjOpenDocumentでOpen Office Calcのセルの背景色を設定する

groovyとjOpenDocumentでOpen Office Calcのセルの背景色を設定するには、以下のコードを実行します。

import org.jopendocument.dom.spreadsheet.*

sheets = SpreadSheet.createFromFile(new File("sample1.ods"))
sheet = sheets.getSheet(0)
// A1セルの背景色を設定
sheet.getCellAt(0,0).setBackgroundColor(new java.awt.Color(0xbb, 0xdd, 0xff))
sheets.saveAs(new File("sample10.ods"))


元ファイル(sample1.ods)


出力ファイル(sample10.ods)


動作環境
groovy 1.7.2, JDK6 Update20, jOpenDocument-1.2b3, OpenOffice 3.2

関連情報
jOpenDocumentのホームページ
http://www.jopendocument.org/

2010年7月19日月曜日

groovyとjOpenDocumentでOpen Office Calcのシートの列幅を設定する

groovyとjOpenDocumentでOpen Office Calcのシートの列幅を設定するには、以下のコードを実行します。

import org.jopendocument.dom.spreadsheet.*

sheets = SpreadSheet.createFromFile(new File("sample1.ods"))
sheet = sheets.getSheet(0)
// 1列目の幅を設定
sheet.getColumn(0).setWidth(40)
sheets.saveAs(new File("sample9.ods"))


元ファイル(sample1.ods)


出力ファイル(sample9.ods)


動作環境
groovy 1.7.2, JDK6 Update20, jOpenDocument-1.2b3, OpenOffice 3.2

関連情報
jOpenDocumentのホームページ
http://www.jopendocument.org/

2010年7月18日日曜日

groovyとjOpenDocumentでOpen Office Calcのシートの列を削除する

groovyとjOpenDocumentでOpen Office Calcのシートの列を削除するには、以下のコードを実行します。

import org.jopendocument.dom.spreadsheet.*

sheets = SpreadSheet.createFromFile(new File("sample1.ods"))
sheet = sheets.getSheet(0)
// 2列目を削除
sheet.removeColumn(1, true)
sheets.saveAs(new File("sample8.ods"))


元ファイル(sample1.ods)


出力ファイル(sample8.ods)


動作環境
groovy 1.7.2, JDK6 Update20, jOpenDocument-1.2b3, OpenOffice 3.2

関連情報
jOpenDocumentのホームページ
http://www.jopendocument.org/

2010年7月17日土曜日

groovyとjOpenDocumentでOpen Office Calcの行を複製する

groovyとjOpenDocumentでOpen Office Calcの行を複製するには、以下のコードを実行します。

import org.jopendocument.dom.spreadsheet.*

sheets = SpreadSheet.createFromFile(new File("sample1.ods"))
sheet = sheets.getSheet(0)
// 2行目を複製
sheet.duplicateRows(1/*=start*/, 1/*=count*/, 1/*=copies*/)
sheets.saveAs(new File("sample7.ods"))


元ファイル(sample1.ods)


出力ファイル(sample7.ods)


動作環境
groovy 1.7.2, JDK6 Update20, jOpenDocument-1.2b3, OpenOffice 3.2

関連情報
jOpenDocumentのホームページ
http://www.jopendocument.org/

2010年7月13日火曜日

groovyとjOpenDocumentでOpen Office Calcのシートを移動させる

groovyとjOpenDocumentでOpen Office Calcのシートを移動させるには、以下のコードを実行します。

import org.jopendocument.dom.spreadsheet.*

sheets = SpreadSheet.createFromFile(new File("sample1.ods"))
// 一番最初のシートを3番目に移動
sheets.getSheet(0).move(2)
sheets.saveAs(new File("sample6.ods"))


元ファイル(sample1.ods)


出力ファイル(sample6.ods)


動作環境
groovy 1.7.2, JDK6 Update20, jOpenDocument-1.2b3, OpenOffice 3.2

関連情報
jOpenDocumentのホームページ
http://www.jopendocument.org/

2010年7月3日土曜日

groovyとjOpenDocumentでOpen Office Calcのシートを削除する

groovyとjOpenDocumentでOpen Office Calcのシートを削除するには、以下のコードを実行します。

import org.jopendocument.dom.spreadsheet.*

sheets = SpreadSheet.createFromFile(new File("sample1.ods"))
// 一番最初のシートを削除
sheets.getSheet(0).detach()
sheets.saveAs(new File("sample5.ods"))


元ファイル(sample1.ods)


出力ファイル(sample5.ods)


動作環境
groovy 1.7.2, JDK6 Update20, jOpenDocument-1.2b3, OpenOffice 3.2

関連情報
jOpenDocumentのホームページ
http://www.jopendocument.org/

2010年6月23日水曜日

groovyとjOpenDocumentでOpen Office Calcのシートをコピーする

groovyとjOpenDocumentでOpen Office Calcのシートをコピーするには、以下のコードを実行します。

import org.jopendocument.dom.spreadsheet.*

sheets = SpreadSheet.createFromFile(new File("sample1.ods"))
// シートを4番目にコピー
sheets.getSheet(0).copy(3, "複製")
sheets.saveAs(new File("sample4.ods"))


元ファイル(sample1.ods)


出力ファイル(sample4.ods)


動作環境
groovy 1.7.2, JDK6 Update20, jOpenDocument-1.2b3, OpenOffice 3.2

関連情報
jOpenDocumentのホームページ
http://www.jopendocument.org/

2010年6月13日日曜日

groovyとjOpenDocumentでOpen Office Calcの空シートを追加する

groovyとjOpenDocumentでOpen Office Calcの空シートを追加するには、以下のコードを実行します。

import org.jopendocument.dom.spreadsheet.*

sheets = SpreadSheet.createFromFile(new File("sample1.ods"))
// 空シートを一番最初に追加
sheets.addSheet(0, "追加シート")
// 名前をつけて保存
sheets.saveAs(new File("sample3.ods"))


元ファイル(sample1.ods)


出力ファイル(sample3.ods)


動作環境
groovy 1.7.2, JDK6 Update20, jOpenDocument-1.2b3, OpenOffice 3.2

関連情報
jOpenDocumentのホームページ
http://www.jopendocument.org/

2010年6月3日木曜日

groovyとjOpenDocumentでOpen Office Calcのセルの値を設定する

groovyとjOpenDocumentでOpen Office Calcのセルの値を設定するには、以下のコードを実行します。

import org.jopendocument.dom.spreadsheet.*

sheets = SpreadSheet.createFromFile(new File("sample1.ods"))
sheet = sheets.getSheet(0)
sheet.setRowCount(sheet.getRowCount() + 1)
// A3セルの値を設定
sheet.setValueAt("日本語", 0, 2)
// B3セルの値を設定
sheet.setValueAt(1234, 1, 2)
// 名前をつけて保存
sheets.saveAs(new File("sample2.ods"))


元ファイル(sample1.ods)


出力ファイル(sample2.png)

groovyとjOpenDocumentでOpen Office Calcのセルの値を設定するには、以下のコードを実行します。

動作環境
groovy 1.7.2, JDK6 Update20, jOpenDocument-1.2b3, OpenOffice 3.2

関連情報
jOpenDocumentのホームページ
http://www.jopendocument.org/

2010年5月23日日曜日

groovyとjOpenDocumentでOpen Office Calcのセルの値を表示する

groovyとjOpenDocumentでOpen Office Calcのセルの値を表示するには、以下のコードを実行します。

import org.jopendocument.dom.spreadsheet.*

sheets = SpreadSheet.createFromFile(new File("sample1.ods"))
sheet = sheets.getSheet(0)
// A1セルの値を表示
println sheet.getCellAt("A1").value
// B2セルの値を表示
println sheet.getCellAt(1,1).value


動作環境
groovy 1.7.2, JDK6 Update20, jOpenDocument-1.2b3, OpenOffice 3.2

関連情報
jOpenDocumentのホームページ
http://www.jopendocument.org/