Как изменить размер шрифта файла Excel, экспортируемого из Datatable? - PullRequest
0 голосов
/ 13 февраля 2019

Я хочу изменить размер шрифта по умолчанию для экспортированного файла Excel 11 на 9.Это моя кнопка Excel.

{
  extend: 'excel',
  filename: 'filename',    
  customize: function( xlsx) {
    var sheet = xlsx.xl.worksheets['sheet1.xml']; 
  }
}

1 Ответ

0 голосов
/ 13 февраля 2019

Вы пытаетесь получить в свой файл файл данных sheet1.xml, но файл, который вы хотите изменить, это styles.xml, содержащий шрифт.

Прежде всего, вы 'Мне нужно расширить excelHtml5, так как настройка не работает на excel.

После этого вы можете изменить размер шрифта следующим образом:

customize: function(xlsx) {
    var sheet = xlsx.xl['styles.xml'];
    var tagName = sheet.getElementsByTagName('sz');
    for (i = 0; i < tagName.length; i++) {
      tagName[i].setAttribute("val", "22")
    }
  }

sz соответствует this , часть, которую вы хотите изменить вфайл стилей.

JSFiddle: https://jsfiddle.net/k9pjaomw/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...