Итак, вот код для методов форматирования библиотеки: format.rb . В прошлый раз, когда я использовал этот драгоценный камень, он не очень хорошо отформатировал, но, похоже, он был обновлен с тех пор.
Вы можете попробовать это:
54 # Horizontal alignment
55 # Valid values: :default, :left, :center, :right, :fill, :justify, :merge,
56 # :distributed
57 # Default: :default
58 enum :horizontal_align, :default, :left, :center, :right, :fill, :justify,
59 :merge, :distributed,
60 :center => :centre,
61 :merge => [ :center_across, :centre_across ],
62 :distributed => :equal_space
EDIT! Дополнительная информация
require 'rubygems'
require 'spreadsheet'
Spreadsheet.client_encoding = 'UTF-8'
book = Spreadsheet::Workbook.new
sheet1 = book.create_worksheet :name => 'test'
format = Spreadsheet::Format.new :horizontal_align => :centre
sheet1.row(0).default_format = format
sheet1.row(0).push 'I rule!'
book.write 'test.xls'
Это сработало для меня. Попробуйте - как с центром, так и с центром. Дайте мне знать.