タグ

tuningとWIN32OLEに関するmas-higaのブックマーク (1)

  • L'eclat des jours(2011-02-07)

    _ WIN32OLEの高速化手法 一昨昨日の(「さきおととい」って、「昨」がだぶるになるのか!)東京Ruby会議で、WIN32OLEででっかなXLSファイルをいじくると遅いというので、ActiveScriptRubyを使えば10~100倍速いと言ったけど、実測してみたら悪い方にでたらめだった。すみません。 というわけで、高速化について実測した結果を元に示す。 ある程度遅くなければ意味がないので、まっさらなワークシートに10000行、A~Zの26カラムへWIN32OLEを利用してデータを設定するスクリプトを利用する。 次のスクリプト(xls.rb)を出発点とする。 #coding: cp932 require 'win32ole' xl = WIN32OLE.new('Excel.Application') xl.visible = true book = xl.workbooks.add

  • 1