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
-, ,

執筆者:

関連記事

簡単にグラフが作成できるC3.jsをRailsでつかってみた

By: Nguyen Hung Vu – CC BY 2.0 目次1 C3.js2 gon3 複数の時系列データで一方にはある時点のデータがあるけど他方にはある時点のデータがないみたいな場 …

Railsでチェックボックスで複数選択するとき〜check_box_tag

By: Luca Masters – CC BY 2.0 目次1 問題2 アンサー3 情報 問題 チェックボックスで複数選択可のフォームでうまくparamsにはいらない 例1 [crayo …

ElasticSearchをRubyから使う~elasticsearch-ruby

By: Harry Rose – CC BY 2.0 目次1 gem elasticsearch-ruby2 環境3 インスタンス作成4 メソッド一覧5 情報取得6 ドキュメントの作成7 …

no image

Mongoidのandとorで悩み中

and

or

  orの方はハッシュで[crayon-5a …

ActionCableのサンプルをみてみた

By: Samantha Brough – CC BY 2.0 目次1 ActionCableとは2 rails4での利用3 redisサーバーの準備4 cableサーバーの準備5 チャッ …