不器用(TOT) エンジニアの気ままにプログラミング

~考え、作って、また考える~

RubyでExcel操作

RubyでExcel操作メモ_010_ファイルの書き換え

ファイルの一部の文字列をExcelファイルから取得した 値で置き換える処理をメモしておく。 <前提条件> チェック処理等を省いているので、 ・ファイルが用意され、開かれていないこと。 ・Excelファイル内にA〜K列まで1行目から入力値があること を前提条…

RubyでExcel操作メモ_009_ライブラリの使用

Excel操作からはずれてしまうが、 Rubyの各種ライブラリを利用する際のメモ。 FileUtilsを利用するときを例として記載。 Rubyのドキュメントを見ていくことになる。 Module: FileUtils (Ruby 1.9.3) 処理の先頭に対象クラファイルの読み込みを require 'file…

RubyでExcel操作メモ_008_シートのコピー

Rubyから「win32ole」というのを使って、 色々と操作できるようなので、使ってみたときのメモを残していく。 今回はシートのコピー。 <Rubyのソース> #! ruby -Ksrequire 'win32ole' class FileCls INFILENAME = 'C:\\rb\\in.xlsx' SHTNAME = 'test'end ap…

RubyでExcel操作メモ_007_シートの削除

Rubyから「win32ole」というのを使って、色々と操作できるようなので、使ってみたときのメモを残していく。 今回はシートの削除。 <Rubyのソース> #! ruby -Ksrequire 'win32ole' class FileCls INFILENAME = 'C:\\rb\\file.xlsx' CHKNAME = 'shtname' @@a…

RubyでExcel操作メモ_006_テキストファイルの値をコピー

Rubyから「win32ole」というのを使って、色々と操作できるようなので、使ってみたときのメモを残していく。 ホントにちょっとしたことだけど、 今回はテキストファイルの値をコピー。 <Rubyのソース> require 'win32ole' class FileCls INFILENAME = 'C:\\…

RubyでExcel操作メモ_005_セルの背景色/文字色の変更

Rubyから「win32ole」というのを使って、 色々と操作できるようなので、使ってみたときのメモを残していく。ホントにちょっとしたことだけど、 今回はセルの背景色の変更。 <Rubyのソース> require 'win32ole' class FileCls INFILENAME = 'C:\\rb\\in.xls…

RubyでExcel操作メモ_004_ファイル作成/保存

Rubyから「win32ole」というのを使って、色々と操作できるようなので、使ってみたときのメモを残していく。ホントにちょっとしたことだけど、 今回は新規ファイルを作り、 旧ファイル⇒新ファイルへの値コピー。 <Rubyのソース> require 'win32ole' class F…

RubyでExcel操作メモ_003_VBAメソッドの呼び出し

Rubyから「win32ole」というのを使って、色々と操作できるようなので、使ってみたときのメモを残していく。 ホントにちょっとしたことだけど、今回はVBAの関数の呼び出し。 個人的にはこれが一番やりたかった。 <Rubyのソース> require 'win32ole' app = W…

RubyでExcel操作メモ_002_シート/セルの操作

Rubyから「win32ole」というのを使って、 色々と操作できるようなので、 使ってみたときのメモを残していく。 ホントにちょっとしたことだけど、 今回はシートを選択、セルへの文字設定。 ただ、これだけ。 require 'win32ole' app = WIN32OLE.new('Excel.Ap…

RubyでExcel操作メモ_001_開く/閉じる

Rubyから「win32ole」というのを使って、 色々と操作できるようなので、 使ってみたときのメモを残しておく。 ホントにちょっとしたことだけど、 今回はファイルを開いて閉じる。 ただ、これだけ。 <ソース> require 'win32ole' app = WIN32OLE.new('Excel…