为了账号安全,请及时绑定邮箱和手机立即绑定

使用 PDF 制作动态构建表

使用 PDF 制作动态构建表

明月笑刀无情 2022-09-23 16:11:41

我找到了一个如何用pdfmake动态填充表格的示例,它有2列。现在我尝试向表格添加另一列“高度”,但我不知道如何修改它。


function buildTableBody(data, columns) {

    var body = [];


    body.push(columns);


    data.forEach(function(row) {

        var dataRow = [];


        columns.forEach(function(column) {

            dataRow.push(row[column].toString());

        })


        body.push(dataRow);

    });


    return body;

}


function table(data, columns) {

    return {

        table: {

            headerRows: 1,

            body: buildTableBody(data, columns)

        }

    };

}


function Pdftest(){

  var externalDataRetrievedFromServer = [

    { name: 'Bartek', age: 34, height: 1.78 },

    { name: 'John', age: 27, height: 1.79 },

    { name: 'Elizabeth', age: 30, height: 1.80 },

  ];


    var dd = {

    content: [

        { text: 'Dynamic parts', style: 'header' },

        table(externalDataRetrievedFromServer, ['name', 'age', 'height'])

    ]

}

pdfMake.createPdf(dd).download();

}

有谁知道需要修改什么?


查看完整描述

1 回答

?
饮歌长啸

TA贡献1648条经验 获得超2个赞

错误在其他地方,上面的代码工作得很好


查看完整回答
反对 回复 2022-09-23
  • 1 回答
  • 0 关注
  • 10 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信