Export to excel with React and SheetJS

Palaniichuk Dmytro picture Palaniichuk Dmytro · Feb 5, 2018 · Viewed 7.6k times · Source

I am trying to implement export to excel with React and SheetJs library. Looks like I can download it, but the actual output does not look as expected. I receive array of object and use XLSX.utils.json_to_sheet([data]) API to converts an array of JS objects to a worksheet. Problem is : enter image description here

I've reproduced it here

Answer

Palaniichuk Dmytro picture Palaniichuk Dmytro · Feb 5, 2018

Fixed here enter link description here

Bug was with XLSX.utils.json_to_sheet([data]) XLSX.utils.json_to_sheet(data) this utils use object of array as aurgument instead array of objects

Change wb.SheetNames.push(''); wb.Sheets[''] = ws to wb.SheetNames.push('sheet1'); wb.Sheets['sheet1'] = ws so that you will not get data recovery error while opening file