Как создать файл Excel в реагировать JS с пользовательскими заголовками и стилями при экспорте в Excel? - PullRequest
0 голосов
/ 03 мая 2019

Мне нужно сгенерировать Excel в следующем формате, где некоторые столбцы заголовков состоят из одной строки, а некоторые - из нескольких строк и нескольких столбцов.Также необходимо добавить CSS в заголовки, такие как цвет фона и границы.

Я не смог найти правильного решения.Все решения, которые я получил, были для преобразования массива в файл Excel.

нажмите здесь, чтобы просмотреть необходимый формат.

1 Ответ

0 голосов
/ 03 мая 2019

использование SheetJS библиотека

const headerTitle = 'your header title here';
const sheet = XLSX.utils.json_to_sheet([{}], {
  header: [headerTitle],
});
XLSX.utils.sheet_add_json(sheet, data, { origin: 'A3' });
XLSX.utils.book_append_sheet(workbook, sheet);
XLSX.writeFile(workbook, 'fileName.xls');

где headerTitle имя - столбец заголовка, data - данные файла Excel в формате массива

...