2

我试过这个链接来获取多个标题<code>这是正在获取的自动表</code>

    download() {

    var columns = ["ID", "Country", "Rank", "Capital"];
    var data = [
        [1, "Denmark", 7.526, "Copenhagen"],
        [2, "Switzerland",  7.509, "Bern"]
    ];

        var pdfsize = 'a0';
    var doc = new jsPDF('l', 'pt','a0');

     doc.autoTable(columns, data, {
            theme : 'grid',
            styles: {
               halign: 'right'
            },
            headerStyles: {
               fillColor: [33, 150, 243],
               halign:'center',
               lineWidth: 1,
               lineColor: [221, 221, 221]

            },
            columnStyles:{
                 0: {columnWidth: 266}
            },
            margin : {
              top : 100
            }
        });

        var columns2= ["ID","Rank", "Country","Rank", "ID", "Rank","ID",  "Capital"];
        doc.autoTable(columns2, data, {
            theme : 'grid',
            styles: {
               halign: 'right'
            },
            headerStyles: {
               halign:'center',
               lineWidth: 1,
               lineColor: [221, 221, 221]
            },
            margin : {
              top : 120
            },
            columnStyles:{
                 0: {halign:'left'}
            },

        });
     doc.save('table.pdf');    };

}

这是我为 jspdf-autotable 尝试过的代码。我需要像这样的多个标题表。我我需要的桌子需要两个标题我如何将这些标题映射在一起,你能用这个取悦我吗?我无法映射这些标题,如下图所示。

4

1 回答 1

0

在 v3 中,开箱即用支持多个标题和 colspans/rowspans,因此不需要 hack。

于 2019-08-14T09:13:31.850 回答