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

執筆者:

関連記事

Rails3.2とBackbone.jsでGoogle CalendarライクなカレンダーにCRUD(後編)~fullcalendar-rails

目次1  前回2 UPDATE1~バグの訂正3 UPDATE2 ~ ドラッグとリサイズでデータ更新4 DELETE~イベントの削除5 バグがあった → 解決しました!6  herokuにサンプルアップ …

Rails3.2+jQueryUI1.10でjQuery-UI-Bootstrapのデモ画面を出すところまでやった

なにかいつの間にかかっこいい感じのサイトになってた addyosmani.github.com/jquery-ui-bootstrap/ jquery-ui-bootstrap.github.io/j …

Rails4.2で簡単にマテリアルデザインを使えるmatelializeを試してみた〜matelialize

By: Basheer Tome – CC BY 2.0 目次1 マテリアルデザイン2 matelialize3 Gemfile4 application.scss5 applicatio …

もしもRails3.2とBackbone.jsでリアルタイムな2ch風な掲示板をつくったら〜private_pub

By: Kevin Dooley – CC BY 2.0   まだ、Observerのことがよくわかってない ので、過去のやつをもとにやってみた dry-shore-2517.h …

Rails3.2でみたまま編集 〜hallo editor

  By: Fabio Marini – CC BY 2.0 文字をダブルクリックしてそのままフォーム編集するやつのメモ~in place edit 文字をダブルクリックしてその …