2010年12月14日

[ruby-list:47694] [ANN] spreadsheet 0.6.5 リリース

ywesee GmbH の畠山と申します。

まだマイナーバージョンアップ中ですが Ruby ライブラリspreadsheet
リリース報告と自己紹介を兼ねてご報告します。
今年から spreadsheet の開発を私が引き継ぎました。
どうぞよろしくお願いします。
現在、英語ドキュメントしかありませんが日本語ドキュメントも整備中です。
(公開されている英語のドキュメントも不備が多く、整備中です。)


==紹介
* 比較的高速に .xls 形式のファイルをパースできます
* Pure Ruby なので Linux からでも読み込み、書き込み、新規作成ができます
* ver. 0.6.5 からアウトライン、表示/非表示を操作できるようになりました
* 元々 Daniel J. Berger 氏が作成した Spreadsheet::Excel (書き込み部分)と
Hannes Wyss 氏が作成した ParseExcel (読み込み部)が合体して
作成されました(2008年)。

==インストール
* gem install spreadsheet

==サンプル

require 'spreadsheet'

book = Spreadsheet.open('in.xls') # ファイルを開く
sheet= book.worksheet(0) # シート選択
sheet.column(0).each do |x| # 1列目を表示
p x
end
sheet.row(0).each do |x| # 1行目を表示
p x
end

sheet[0,0] = "hello, spreadsheet" # 1行1列目に書き込み

book.write('out.xls') # ファイル保存

=begin
ファイルの新規作成は

book = Spreadsheet::Workbook.new
sheet = book.create_worksheet

のように Workbook インスタンスと Worksheet インスタンス
を作成します。
=end

==未対応
* .xlsx 形式のファイル
* 数式
* VBA マクロ

==ライセンス
* GNU GENERAL PUBLIC LICENSE Version 3 に従います

==その他
* ご質問、ご要望など御座いましたら、下記サイトに投稿してもらうか、
直接畠山までメールでご連絡ください。

==リンク
* Ruby Spreadsheet ホーム: http://spreadsheet.ch/
* RDoc ドキュメント: http://spreadsheet.rubyforge.org/
* ソースコード(最新版): http://scm.ywesee.com/?p=spreadsheet/.git;a=summary
* ywesee GmbH: http://ywesee.com/

----
畠山剛臣 mhatakeyama@xxxxx
ywesee GmbH


投稿者 xml-rpc : 2010年12月14日 17:26
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/100724
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。