我使用的是优秀的jsreport解决方案转换HTML中使用“HTML到Excel”配方脱颖而出。 请问这个配方有任何选项来控制工作表的选项? 像显示到左,设置的片材的名称,显示网格线等的纸张右
html-to-excel
配方引擎盖下使用html-to-xlsx。按照document,如果要显示网格线,您可以使用CSS样式来控制网格线: td {
border-style: solid;
}
你也可以使用text-align
了。但只有一点点功能都支持。
html-to-xlsx
(legacy
)不支持自定义表名称。但是,如果你看看unit test,你会发现,有一个更好的html-to-better-xlsx
: template: {
content: `
<table name="Data">
<tr>
<td data-cell-type="number">1</td>
</tr>
</table>
`,
recipe: 'html-to-better-xlsx',
engine: 'none',
baseXlsxTemplate: {
content: xlsxTemplateBuf.toString('base64')
},
htmlToXlsx: {
insertToXlsxTemplate: true
}
}
这意味着添加[name]
属性table
和设置为html-to-better-xlsx
应该工作的配方。
Xlsx
recipe允许我们在Excel的完全控制。例如,自定义表单名,看https://playground.jsreport.net/w/anon/BJa5OBWD-2{{#xlsxMerge "xl/workbook.xml" "workbook.sheets[0].sheet[0]"}}
<sheet name="My Sheet Name"/>
{{/xlsxMerge}}
{{{xlsxPrint}}}