Как прочитать цвет фона ячейки с помощью (рубинового) скрипта из Microsoft Excel на Mac Osx? - PullRequest
0 голосов
/ 13 июля 2009

Я хочу получить цвет фона ячейки листа 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

К сожалению, я получаю только значение ячеек, и я не могу найти метод, который должен дать мне цвет фона.

1 Ответ

2 голосов
/ 13 июля 2009

Это дает значение цвета фона:

cell.interior_object.color.get
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...