Чтение данных EXCEL с использованием XLSX. Читать в angular 9 ошибка выдачи в cpexcel. js - PullRequest
0 голосов
/ 29 мая 2020
  1. Я предпочел перейти по этой ссылке: Чтение локального файла Excel с помощью js -xlsx, используя Angular 10?

  2. npm i xlsx

  3. В html файле: <input type="file" (change)="addfile($event)" />

  4. В пакете json: "xlsx": "0.15.6",

  5. Мой проект начинает выдавать ошибку на cpexcel. js, как только я раскомментирую строку XLSX.read.

  6. В моем файле компонентов:

     import * as XLSX from 'xlsx';    
    
     addfile(ev) {
         let workBook = null;
         let jsonData = null;
         const reader = new FileReader();
         const file = ev.target.files[0];
         reader.onload = (event) => {
             const data = reader.result;
             workBook = XLSX.read(data, { type: 'binary' });
             jsonData = workBook.SheetNames.reduce((initial, name) => {
                 const sheet = workBook.Sheets[name];
                 initial[name] = XLSX.utils.sheet_to_json(sheet);
                 return initial;
             }, {});
             const dataString = JSON.stringify(jsonData);
             document.getElementById('output').innerHTML = dataString.slice(0, 300).concat("...");
             this.setDownload(dataString);
         };
         reader.readAsBinaryString(file);
     }
    
...