excel.js 554 B

1234567891011121314151617
  1. exceltoxlxstream = async function (file) {
  2. return new Promise(resolve => {
  3. if (file) {
  4. const reader = new FileReader();
  5. reader.onload = async function (e) {
  6. const data = new Uint8Array(e.target.result);
  7. const workbook = XLSX.read(data, { type: 'array' });
  8. const fileStream = XLSX.write(workbook, { type: 'array', bookType: 'xlsx' });
  9. resolve(fileStream);
  10. };
  11. reader.readAsArrayBuffer(file);
  12. }
  13. });
  14. }