Таблицы данных делают все ячейки с границами при экспорте в Excel - PullRequest
0 голосов
/ 06 августа 2020

Заранее спасибо. Как сделать все ячейки Excel с рамками при экспорте? Мне не удалось найти документацию или руководство по этому поводу.

1 Ответ

1 голос
/ 06 августа 2020

Чтобы добавить границу вокруг каждой ячейки Excel, вы можете использовать следующее:

<script type="text/javascript">

  $(document).ready(function() {

    $('#example').DataTable( {

      dom: 'Bfrtip',
      buttons: [
        {
          extend: 'excelHtml5',
          title: '', // no title row in excel sheet
          text: 'Excel', // label for the export button
          customize: function ( xlsx ) {
            var sheet = xlsx.xl.worksheets['sheet1.xml'];
            $( 'row c', sheet ).attr( 's', '25' );
          }
        }
      ]

    } );

} );

</script>

Это использует один из встроенных стилей , доступных для DataTables при экспорте данных чтобы преуспеть. В частности, функция attr( 's', '25' ) использует стиль номер 25 (обычный текст с тонкой черной рамкой).

Вот пример вывода:

введите описание изображения здесь

...