Экспорт DataTables в PDF или Excel с изображениями - PullRequest
0 голосов
/ 20 сентября 2019

В каждой ячейке находятся разные изображения, но при экспорте в PDF одна и та же картинка появляется во всей строке, а при экспорте в Excel я не вижу ни одной картинки.

var Table = $('#hidden-table-info1').dataTable({
  dom: 'Bfrtip',
  buttons: [{
      text: 'PDF',
      extend: 'pdfHtml5',
      filename: 'export',
      orientation: 'landscape',
      pageSize: 'A4',
      exportOptions: {
        columns: ':visible',
        search: 'applied',
        order: 'applied'
      },
      customize: function(doc) {
        doc.images = doc.images || {};

        for (var i = 1; i < doc.content[1].table.body.length; i++) {
          doc.images['myimage'] = doc.content[1].table.body[i][2].text;
          if (doc.content[1].table.body[i][2].text != "") {
            doc.content[1].table.body[i][2] = {
              margin: [0, 0, 0, 12],
              alignment: 'center',
              image: 'myimage',
              width: 60,
              height: 58
            };
          }
        }
      },
      exportOptions: {
        stripHtml: false
      },
    },
    {
      extend: "excel"
    },

  ],
  "aoColumnDefs": [{
    "bSortable": false,
    "aTargets": [0]
  }],
  "aaSorting": [
    [0, 'desc']
  ]
});
...