使用电子表格gem格式化不起作用

我有一个电子表格,看起来像CSV一样,但保存为XLS文件:

'foo', 'bar', '' '', '', '' 

我运行下面的ruby代码:

 require 'rubygems' require 'spreadsheet' t = Spreadsheet.open 'test.xls' t.worksheet(0).row(0)[2] = 'qux' format = Spreadsheet::Format.new :color=> :blue, :pattern_fg_color => :yellow, :pattern => 1 t.worksheet(0).row(0).set_format(2, format) t.write('test_out.xls') 

新文件如下所示:

 'foo', 'bar', 'qux' '', '', '' 

但没有任何颜色。 为什么?