Я пытаюсь открыть файл, который я создал сам через веб-API, который я сделал для PHP. Файл создан и успешно загружен, но когда я открываю его, я получаю эту ошибку:

Excel не может открыть файл «filename.xlsx», потому что формат файла или расширение файла недопустимо. Убедитесь, что файл не был поврежден и что расширение файла соответствует формату файла.

Я могу использовать файлы .xls идеально, но не .xlsx.

Есть идеи?

1 ответ1

1

Я могу использовать файлы .xls идеально, но не .xlsx.

Файлы XLS и XLSX имеют два разных формата. Excel не может открыть файлы XLS с неправильным расширением .xlsx и не может открыть файл XLSX с неправильным расширением .xls .

XLS является проприетарным двоичным форматом, в то время как XLSX является открытым форматом, основанным на файлах XML, хранящихся в ZIP-архиве (так же, как LibreOffice).

Если Excel открывает файл XLS, тогда файл закодирован в формате XLS. Поэтому, если спецификация вашего клиента относится к XLSX, вам придется изменить свой код.

Поскольку ваш код написан на PHP, я, конечно, предлагаю TBS + OpenTBS. Работает с техническими шаблонами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .