我使用此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:
这是使用to_spreadsheet gem通过相同的erb模板生成的excel:
我在这里想念什么?如何保留电子表格的配色方案?
请帮助!