Win32OLEとは Win32OLEは、Ruby1.8より標準添付となりました。 Rubyをダウンロードすれば、その中に含まれています。 1.8以降はそちらをご利用ください。 Win32OLEは、RubyからExcelやMS-Wordなどを利用するための拡張ライブラリです。 RubyでVBAに似たスクリプトを書くことができます。 require 'win32ole' excel = WIN32OLE.new('Excel.Application') excel.visible = TRUE workbook = excel.Workbooks.Add(); worksheet = workbook.Worksheets(1); worksheet.Range('A1:D1').value = ['North','South','East','West']; ダウンロード (Ruby 1.
概要 会社では何かとExcelを使う羽目になる。ソフトのチェックシートを作ることもあるし、何かの集計結果を別の人に渡すときにはExcelでの提出が要求される。 といっても、Excel上で手入力でデータを入れるのは避けたほうがよい。そんなことをしてしまうと、後でデザインを変えなきゃいけなくなったときに 地獄を見ることになる。 そういう自体を避けるために、ExcelにもVisual Basicでデータの入力などを自動化する機構があるが、いかんせん言語がVisual Basicである。 VBでのプログラミングはあまり幸せとは思えない。 WIN32OLEを使うと、RubyからExcelの各オブジェクトにアクセスできるため、RubyでExcelを自由自在にコントロールできる。 これなら、楽しくプログラミングできるというものだ。例えば、以下のコードは1番目のワークシートのB5セルに"Hello"と書く
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く