使用to_spreadsheet Rails gem时,单元格着色不起作用

时间:2018-11-07 12:48:30

标签: ruby-on-rails spreadsheet erb wicked-pdf

我使用此erb模板(test_excel.html.erb)使用wicked_pdf gem生成PDF。 PDF生成就像魅力一样。

现在,我尝试使用相同的模板通过宝石“ to_spreadsheet”-https://github.com/glebm/to_spreadsheet

生成电子表格。
<!DOCTYPE html>
<html>
<head>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
  <div class="container">
<div class="row" style="padding-bottom: 30px">

  <table style="width: 32%; display: inline-table; float:left; background-color:#EAEAEA; margin-right: 10px">

  <thead>
      <tr style="background-color:#BFBFBF; border: 1pt solid #A6A6A6">
        <th style="background-color:#BFBFBF; border: 1pt solid #A6A6A6">Entity</th>
        <th>Company Name</th>
      </tr>
    </thead>
  </table>
</div>
  </div>
</body>
</html>

这是我使用上面模板的控制器功能:

def show_xlsx
  init_report_data
  respond_to do |format|
    format.html
    format.xlsx {render xlsx: :summary3, filename: "Forecast Excel"}
  end
end

使用上面的代码,我能够生成完全正确的电子表格,但是erb模板中的配色方案不会反映在电子表格上(但可以很好地应用于PDF)。

这是我使用wicked_pdf gem通过上述模板获得的PDF:

PDF

这是使用to_spreadsheet gem通过相同的erb模板生成的excel:

Excel

我在这里想念什么?如何保留电子表格的配色方案?

请帮助!

0 个答案:

没有答案