Я пытаюсь установить цвет фона для таблицы. он хорошо работает с этим кодом. Но если в моей книге более 3 листов, set_format не будет работать в 4-й ячейке строки третьего листа (8). Все форматирование не будет работать с этого момента. каждый созданный файл xls имеет тот же результат. он останавливается на этой конкретной ячейке, вся остальная часть книги больше не имеет стилей. Любое предложение?
пожалуйста, смотрите прикрепленное изображение.
def make_xls
book = Spreadsheet::Workbook.new
sheet = book.create_worksheet
4.times { |x| sheet.column(x).width = 30 }
4.times { |x| sheet.row(0).set_format(x, title_format) }
4.times { |x| sheet.row(1).set_format(x, header_format) }
4.times { |x| sheet.row(7).set_format(x, title_format) }
4.times { |x| sheet.row(8).set_format(x, header_format) }
insert_values..
end
def title_format
Spreadsheet::Format.new(
weight: :bold,
pattern: 1,
pattern_fg_color: :silver
)
end
def header_format
Spreadsheet::Format.new(
color: :white,
pattern: 1,
pattern_fg_color: :xls_color_48,
weight: :bold
)
end
отсутствует формат четвертой ячейки
Любое предложение приветствуется, я использую электронную таблицу (1.2.6), RoR6.