Запись в 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))
→ Ссылка