У меня есть следующий метод, который экспортирует файл Excel (в формате .xlsx) из данных ArrayBuffer и запускает загрузку.Загруженный файл нормально открывается в LibreOffice, но в MS-Excel происходит сбой с этой ошибкой.
Excel не может открыть файл «excelfile.xlsx», так как формат файла или расширение файла недопустимы.Убедитесь, что файл не был поврежден и что расширение файла соответствует формату файла.
export const downloadAs = (data, exportName, date = new Date(), extension = 'xlsx') => {
const fileName = `${exportName}_${getDateTimeMmmDdYyyy(date)}.${extension}`;
const blob = new Blob([data], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' });
saveAs(blob, fileName, true);
};
Я ожидаю, что файл будет открыт в MS-Excel в соответствии с требованиями моего клиента.