Мне нужно экспортировать 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;
}
Мне нужно только ввести некоторый код вэта функция для редактирования шрифта (просто поместите заголовки в шрифт).