0

Excel ワークシートのセルの背景色を取得したい。私はすでに次のことを試しました:

begin; require 'rubygems'; rescue LoadError; end
require 'appscript'
f = MacTypes::Alias.path(File.join(File.dirname(__FILE__), "planning.xls"))
excel = Appscript.app("Microsoft Excel")
excel.activate
excel.open f

w1 = excel.worksheets[1]

1.upto(10) do |i|
  1.upto(10) do |j|
    cell = w1.rows[i].cells[j]
    print cell.value.get.to_s + " (#{cell.style_object.interior_object.pattern_color.get})"
  end
  puts ""
end

残念ながら、セルの値しか取得できず、背景色を与えるメソッドが見つからないようです。

4

1 に答える 1

2

これにより、背景色の値が得られます。

cell.interior_object.color.get
于 2009-07-13T11:19:54.967 に答える