Как добавить две новые строки перед заголовками при генерации exel файла?
Мне необходимо сгенерировать вот такой exel файл
Вот что получается у меня вывести
Пишу на react, использую библиотеку XLSX
код мой выглядит так
const ws = createWs(
indications,
fields,
titles
)
const wb = { Sheets: { 'data': ws }, SheetNames: ['data'] };
const excelBuffer = XLSX.write(wb, { bookType: 'xlsx', type: 'array' });
const data = new Blob([excelBuffer], {type: fileType});
FileSaver.saveAs(data, fileName + fileExtension);
setLoading2(false)
вот функция createWs
function createWs(data, fields, titles) {
const ws = XLSX.utils.json_to_sheet(
data,
{
header: fields
}
)
const range = XLSX.utils.decode_range(ws['!ref'])
for(let c = range.s.c; c <= range.e.c; c++) {
const header = XLSX.utils.encode_col(c) + '1'
ws[header].v = titles[ ws[header].v ]
}
return ws
}
данные которые я передаю в функцию выглядят так

т.е. titles и fields это заголовки(два массива потому что из бд я получаю на англ, а в таблице мне нужно вывести на русском), ну а data это тоже данные которые я получаю из бд.
Мне нужно добавить две строки перед заголовками, как это сделать? А еще можно ли как нибудь перекрасить ячейку?

