2015-04-30 6 views
1

Я использую рубиновый камень Roo, чтобы разобрать файл xlsx.Roo gem: цвет фона ячейки

Есть ли способ получить цвет фона ячейки? Я посмотрел вокруг кода, но не смог найти, как это сделать.

Открытие таблицы с использованием сл очень проста:

spreadsheet = Roo::Excelx.new(file_path) 
# Get me a sheet 
sheet = spreadsheet.sheet("278") 
# I happily thought excelx_format would return something that has 
# to do with color, but it (sensibly) returns the cell format. 
# In this case is GENERAL (no particular format) 
puts sheet.excelx_format(6, 6) 
+0

Добро пожаловать в сообщество. Можете ли вы поделиться примерным списком кода того, что вы уже пробовали? – Phlume

+0

roo не реализовал читателя для фона цвет – Aguardientico

+0

Черт. Вы, кажется, знаете об этом больше, чем я. Любые предложения о том, как действовать? Любая «расширенная» функция синтаксического анализа, которую я мог бы использовать с roo, как вызов метода, чтобы возвращать необработанные данные ячейки, которые я мог бы проанализировать? – diegoesp

ответ

1

Я посмотрел вокруг немного больше и Роо, похоже, не предоставляет никаких расширенных функций для таможенного осмотра.

Поэтому я включил драгоценные камни. Сейчас я использую spreadsheet.

spreadsheet = Spreadsheet.open(file_path) 
sheet = spreadsheet.worksheet("278") 
row = sheet.row(5) 
background_color = row.format(5).pattern_bg_color 
Смежные вопросы