Railsで使えるGem Windows

WindowsのRubyでxlsxファイルにアクセスする~roo

投稿日:

rooのインストール

rooは、スプレッドシートタイプの読込みアクセスとGoogleSpreadsheetsの読み書きアクセスができるライブラリ.
rooは、Excelx、OpenOffice/LibreOffice、CSVなどを読み込むことができる.

コマンドラインからインストールできる.

github.com/roo-rb/roo

rooを使ってみる(基本)

適当にサンプル用のxlsxファイルを用意する.sample.xlsx

シートを指定する

シートの情報はsheetsという配列に入っている.
Roo::Excelxオブジェクトはシートも指定できるけど、省略するときは一番最初のシートを指定する.
また、省略した場合のシートは、default_sheetとして変更できる.

セルの値を確認する

1,1とかのほかA1とかの指定も可.シートも指定可.

*文字化けするときは
たぶんrooはutf-8で文字列を扱っているけど、cmdなどのWindowsの標準出力はシフトJISが多い.
そこで、シフトJISで出力すれば文字化けしない.

行列を数える

最初の行、最後の行などを数えることができる.

-Railsで使えるGem, Windows
-, ,

執筆者:

関連記事

全文検索エンジンGroongaをRubyから利用するライブラリのチュートリアルをやってみた〜rroonga

By: Kevin Jarrett – CC BY 2.0 目次1 Groonga2 Groongaのインストール3 rroongaのインストール4 チュートリアルの開始5 データベースの …

Rails3.2でhtml5で取得した位置情報をAjaxで住所表示する~geocoder

    HTML5ではブラウザからユーザーのPCの位置情報を取得することができるGeoLocation APIというものがある (もちろんデフォルトではユーザーに確認をする設定にな …

爆速ノートパソコンに買い替えた

By: Internet Archive Book Images – Flickr Commons デスクトップからデスクトップ代替のノートパソコンに変更しました. 機種は、マウスコンピュ …

no image

TwitterBootstrapRailsでエラーが出る件

    undefined method `less’・・・的なエラーが出た. とりあえず下のgemを足したら動いた.そのうち修正されるとおもう. [crayon-5c …

backbone-relationalをJasmineでテストしてみた