jsreport HTML到Excel选项

问题描述 投票:0回答:1

我使用的是优秀的jsreport解决方案转换HTML中使用“HTML到Excel”配方脱颖而出。 请问这个配方有任何选项来控制工作表的选项? 像显示到左,设置的片材的名称,显示网格线等的纸张右

export-to-excel asp.net-core-1.0 jsreport
1个回答
1
投票
  1. html-to-excel配方引擎盖下使用html-to-xlsx。按照document,如果要显示网格线,您可以使用CSS样式来控制网格线:
    td {
        border-style: solid;
    }

你也可以使用text-align了。但只有一点点功能都支持。

  1. 默认html-to-xlsxlegacy)不支持自定义表名称。但是,如果你看看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应该工作的配方。

  1. 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}}}
© www.soinside.com 2019 - 2024. All rights reserved.