Как создать верхний и нижний колонтитулы, используя Axlsx Gem в Rails? - PullRequest
0 голосов
/ 06 марта 2019

Я пытаюсь создать верхний и нижний колонтитулы с приведенным ниже кодом в рельсах. Но это не создание верхнего и нижнего колонтитула в файле Excel. Где я не так сделал?

     xlsx_package = Axlsx::Package.new
        wb = xlsx_package.workbook
        header_footer = {:different_first => false, odd_header:'&C&14 &B&UHeader Text', odd_footer:'&L&11&BPage &P &C&11Footer Text &R&11&ILast updated:&D'}
        wb.add_worksheet(name: "header footer", :header_footer => header_footer) do |sheet|
             sheet.add_row ["First Column", "Second", "Third"]
             sheet.add_row [1, 2, 3]
       end

1 Ответ

0 голосов
/ 08 марта 2019

Я предлагаю вам добавить строку и применить свойства стиля к этой строке.В приведенном ниже коде я изменил цвет фона на серый и текст выделен жирным шрифтом для заголовка.Надеюсь, это поможет !!

p = Axlsx::Package.new
wb = p.workbook

head_style = wb.styles.add_style bg_color: "DDDDDD",  b: true

wb.add_worksheet(name: "Sheet 1") do |sheet|
  sheet.add_row %w(Name Age)
  sheet.row_style 0, head_style

  sheet.add_row ['Tom',20]
  sheet.add_row ['Pete',22]

end
...