3

Roo ruby​​ gem を使用して xlsx ファイルを解析しています。

セルの背景色を取得する方法はありますか? コードを隅々まで調べましたが、それを行う方法が見つかりませんでした。

roo を使用してスプレッドシートを開くのは非常に簡単です。

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)
4

1 に答える 1

3

もう少し調べてみたところ、Roo はカスタム検査用の高度な機能を提供していないようです。

ということで宝石を交換。現在スプレッドシートを使用しています。

spreadsheet = Spreadsheet.open(file_path)
sheet = spreadsheet.worksheet("278")
row = sheet.row(5)
background_color = row.format(5).pattern_bg_color
于 2015-04-30T02:33:56.770 に答える