У меня есть дата с кнопкой экспорта в Excel, которую я пытаюсь настроить. Я посмотрел вокруг, чтобы увидеть, как настроить, и нашел несколько, но все еще с этим проблемы.
При экспорте в Excel первая строка выглядит как заголовок страницы. Я пытаюсь сделать этот ряд жирным; и, если возможно, замените текст чем-то другим, кроме заголовка страницы.
Вот что я увидел и попытался изменить, чтобы добиться того, что мне нужно:
buttons: [
{
extend: 'excelHtml5',
customize: function ( xlsx ){
var sheet = xlsx.xl.worksheets['sheet1.xml'];
// jQuery selector to add a border
//$('row c[r*="0"]', sheet).attr( 's', '25' );
//$('row c[r^="C"]', sheet).attr( 's', '2' ); // third column is bold
// Trying to make first row bold, this makes last row bold
$('row c[r*="0"]', sheet).attr( 's', '2' );
$(sheet.body)
.css('font-size', '10pt');
$(sheet.body).find('table')
.addClass('compact')
.css('font-size', 'inherit');
},
exportOptions: {
columns: [0, 1, 2]
},
},
Кроме того, при применении форматирования кажется, мы используем 'attr' с первым параметром 's' и числом. Как мне узнать, что 25 подразумевает рамку, а 2 - жирный?
Я не понимаю, как манипулировать следующим образом для изменения стиля:
$('row c[r*="0"]', sheet).attr( 's', '2' );
$('row c[r^="C"]', sheet).attr( 's', '25' );