Как создать/добавить новый файл листа в уже существующий файл xlsx с помощью пакета xlsx от sheetjs в Node js?
Это мой код для существующего файла «todo-list.xlsx».
const xlsx = require('xlsx');
workBook = xlsx.readFile("todo-list.xlsx", {cellDates:true});
Я хотел бы сделать что-то вроде этого (это делается с помощью пакета Excel JS):
const sheet = workbookStream.addSheet('sheet1');
... но с использованием пакета xlsx.
Заранее большое спасибо!
В официальной документации есть пример добавления нового листа в существующую книгу:
var ws_name = "SheetJS";
/* make worksheet */
var ws_data = [
[ "S", "h", "e", "e", "t", "J", "S" ],
[ 1 , 2 , 3 , 4 , 5 ]
];
var ws = XLSX.utils.aoa_to_sheet(ws_data);
/* Add the worksheet to the workbook */
XLSX.utils.book_append_sheet(wb, ws, ws_name);
Ссылку «Работа с рабочей книгой», вероятно, следует обновить до npmjs.com/package/xlsx#modifying-workbook-structure