Я использую SheetJS для экспорта данных в Excel, и похоже, что Excel сам восстанавливает данные. Загрузка данных прошла успешно, но можно ли получить это предупреждение? У меня есть файл .xlsx из пользовательского интерфейса, и когда я открываю его через Excel, я получил предупреждение, созданное самим Excel.


Код:
const download = (url, name) => { пусть a = document.createElement('a') a.href = URL-адрес a.download = имя а.клик() окно.URL.revokeObjectURL(url) } функция Книга() { if (!(этот экземпляр книги)) вернуть новую книгу() this.SheetNames = [] this.Sheets = {} } функция s2ab(s) { const buf = новый ArrayBuffer(s.length) const view = новый Uint8Array(buf) for (пусть i=0; i !== s.length; ++i) view = s.charCodeAt(i) и 0xFF обратный вид } экспортировать данные по умолчанию => { import('xlsx').then(XLSX => { const wb = новая книга() const ws = XLSX.utils.json_to_sheet(данные) wb.SheetNames.push('s') wb.Sheets[''] = ws const wbout = XLSX.write(wb, {bookType:'xlsx', bookSST:true, type: 'binary'}) let url = window.URL.createObjectURL(new Blob([s2ab(wbout)], {type:'application/octet-stream'})) скачать (url, 'import.xlsx') }) }