Как экспортировать таблицу HTML в Excel (xlsx) в JSP? - PullRequest
1 голос
/ 30 октября 2019

Мне нужно экспортировать HTML-таблицу в Excel в формате xlsx в моем файле .jsp с редакцией шрифта (мне нужны заголовки, выделенные жирным шрифтом).

Здравствуйте, я пытаюсь выполнить экспорт в Excel изHTML (таблица HTML) с редакцией шрифта (мне нужны только заголовки, выделенные жирным шрифтом). Я перепробовал все опции, которые я прочитал в StackOverflow:

1 - я использовал некоторый код и получил файл xls (с заголовками, выделенными жирным шрифтом), моя компания сказала мне, что это не правильно. 2-я использовал библиотеку Sheet-JS и получил файл xlsx без редакции шрифта (необходимо заплатить за профессиональную версию, которая позволяет мне делать редакцию шрифта, моя компания сказала «нет»).

Iпоместите здесь код, который я на самом деле использую (я получаю файл xlsx без редактирования шрифта).

Мне нужен код для моего файла .jsp, который позволяет мне загружать (с жирным шрифтом заголовки) HTMLtable.

Функции, которые загружают html-таблицу в формате xlsx, - это TableToExcel, и я отправляю параметр "tableid" из моей кнопки html.

function TableToExcel(tableid)
     {
var wb = XLSX.utils.book_new();
    var ws1 = XLSX.utils.table_to_sheet(document.getElementById('example1'));
    XLSX.utils.book_append_sheet(wb,ws1,"Sheet 1");
    var wbout = XLSX.write(wb, {bookType:'xlsx', bookSST:true,  type: 'binary'});
    saveAs(new Blob([s2ab(wbout)],{type:"application/octet-stream"}), 'RRHH.xlsx');
}
    function s2ab(s) {

        var buf = new ArrayBuffer(s.length);
        var view = new Uint8Array(buf);
        for (var i = 0; i < s.length; i++)
            view[i] = s.charCodeAt(i) & 0xFF;
        return buf;
    }

Мне нужно только ввести некоторый код вэта функция для редактирования шрифта (просто поместите заголовки в шрифт).

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