プライベートで表計算ソフト Excel を使用することはなくなりました。(業務ではやむを得ず使用しますが)
しかし、重要なデータの提供が xsl ファイルのみのことがあるので、 処理(CSV データ生成や DB Insert スクリプト等の生成)を容易にするために Ruby で読みこむようにしている。
VB や VBA が扱いにくいということはないのですが、 Ruby を使うようになってからは Ruby で処理を行う方が断然容易で扱いやすいのです。(個人的には)
以下は、基本的な使用例です。
0. 前提条件
- Linux Mint 13(64bit) での作業を想定。
- Ruby 2.1.0-p0
- “Spreadsheet” という RubyGem パッケージを使用する。
- Excel のワークブックは読み書きできる。
- OpenOffice や LibreOffice のワークブックは読み書きできない。
1. Spreadsheet パッケージインストール
“Spreadsheet” という RubyGem パッケージがインストールされていなければインストールする。
1
|
|
2. Ruby スクリプト作成例(読み込み用)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
|
3. Ruby スクリプト作成例(書き込み用)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
4. 参考サイト
- spreadsheet | RubyGems.org | your community gem host
- 使用例等のより詳細な情報は、パッケージのインストールされたディレクトリ内の("README.md" ではなく)"GUIDE.md" を読むとよい。
以上。