Запись в xls файл
React ts Требуется заполнить форму имя, фамилия и при submit записывать данные в xls файл в следующую строку. как лучше реализовать? еще не сталкивался с таким
Ответы (1 шт):
Автор решения: ИВанов Иван
→ Ссылка
Можно сохранять автоматически ,но как конвертировать файл
const workbook = XLSX.read(fs.readFileSync(`${getContentPath()}${PATH_SEP}reviews.xlsx`))
let worksheets: any = {}
for (const sheetName of workbook.SheetNames) {
worksheets[sheetName] = XLSX.utils.sheet_to_json(workbook.Sheets[sheetName])
}
console.log('worksheets.reviews', worksheets.reviews)
worksheets.reviews.push({
id: 2,
date: 44902,
name: 'Иван',
score: 2,
review: 'Плохо'
})
XLSX.utils.sheet_add_json(workbook.Sheets['reviews'], worksheets.reviews)
//XLSX.writeFile(workbook, `reviews.xlsx`,)
fs.writeFileSync(`${getContentPath()}${PATH_SEP}reviews.xlsx`, JSON.stringify(workbook))