From: Masaomi Hatakeyama Date: 2010-12-14T17:26:17+09:00 Subject: [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@ywesee.com ywesee GmbH