Изменение горизонтального выравнивания ячейки с помощью RubyXL - PullRequest
0 голосов
/ 13 марта 2019

Я могу без проблем вставить значения, но у меня проблема с форматированием ячейки с помощью гема RubyXL (3.4.2) с Rails (5.2.2).

Эта часть работает нормально, и я могуэкспорт без проблем:

workbook = RubyXL::Parser.parse('path_here')
worksheet = workbook[0]

worksheet.add_cell(0, 0, 'A1 value')
worksheet.add_cell(1, 0, 'A2 value')

send_data workbook.stream.string, filename: 'name', disposition: 'attachment'

Но когда я добавляю "change_horizont_column" чуть ниже строк "add_cell" для центрирования контента в ячейке, как указано на странице github rubyXL , выдается ошибка.

workbook = RubyXL::Parser.parse('path_here')
worksheet = workbook[0]

worksheet.add_cell(0, 0, 'A1 value')
worksheet.add_cell(1, 0, 'A2 value')

worksheet.sheet_data[0][0].change_horizontal_alignment('center')

send_data workbook.stream.string, filename: 'name', disposition: 'attachment'

Ошибка:

undefined method `change_horizontal_alignment' for nil:NilClass

Может кто-нибудь помочь с тем, как выровнять ячейки по центру?Или просто изменить значения ячеек без потери форматирования, потому что я использую шаблон, и если я не потерял его, мне не нужно будет переформатировать.Спасибо!

...