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

執筆者:

関連記事

RailsでHTML5対応のvideoプレイヤーを利用してみる~flowplayer5.0.0

  参考 flowplayer.org/ Flowplayerのサイトからバージョン5.0.0がダウンロードできる flowplayer-gemのバージョンは3.2.4 バージョン5では基本 …

CarrierWaveで添付したファイルをrroongaで全文検索

By: Alan Levine – CC BY 2.0 目次1 Carrierwave2 rroonga3 Gemfile4 application.rb5 config/initiali …

no image

Rails3.2でOpenDocumentText(.odt)を作成~serenity

  これも途中経過デス   odtはOpenOffice.orgのwriterなんかの保存形式 serenityはerbライクなodtテンプレートから変数を利用して文書を作成してく …

WindowsのRubyでExcelを操作~WIN32OLE

By: Môsieur J. version 9.1 – CC BY 2.0 目次1 WIN32OLE2 hello world3 Excelオブジェクトモデル4 絶対パスを取得するメソッ …

Rails4で複雑な検索〜Ransack

By: eric molina – CC BY 2.0 株価データをつかって複雑な絞り込み検索ができるようにしてみた データは、こちらのサンプルを使わせていただいた datawarehou …