Excel 2013 .xlsx файлы не открываются
Я пытаюсь открыть файл, который я создал сам через веб-API, который я сделал для PHP. Файл создан и успешно загружен, но когда я открываю его, я получаю эту ошибку:
Excel не может открыть файл "filename.xlsx", потому что формат файла или расширение файла недопустимо. Убедитесь, что файл не был поврежден и что расширение файла соответствует формату файла.
Я могу использовать файлы.xls идеально, но не.xlsx.
Есть идеи?
1 ответ
Я могу использовать файлы.xls идеально, но не.xlsx.
Файлы XLS и XLSX имеют два разных формата.
Excel не может открыть файлы XLS с неправильным расширением .xlsx
и он не может открыть файл XLSX с неправильным расширением .xls
,
XLS является проприетарным двоичным форматом, в то время как XLSX является открытым форматом, основанным на файлах XML, хранящихся в ZIP-архиве (так же, как LibreOffice).
Если Excel открывает файл XLS, то этот файл кодируется в формате XLS. Поэтому, если спецификация вашего клиента относится к XLSX, вам придется изменить свой код.
Поскольку ваш код написан на PHP, я, конечно, предлагаю TBS + OpenTBS. Работает с техническими шаблонами.