Os arquivos .xlsx do Excel 2013 não serão abertos

0

Estou tentando abrir um arquivo que criei por meio de uma API da web que fiz para o PHP. O arquivo é criado e baixado com sucesso, mas quando eu vou abri-lo, recebo este erro:

Excel cannot open the file 'filename.xlsx' because the file format or file extension is not valid. Verify that the file has not been corrupted and that the file extension matches the format of the file

Eu posso usar arquivos .xls perfeitos, mas não .xlsx.

Alguma idéia?

    
por Sam Swift 웃 02.12.2015 / 17:45

1 resposta

1

I can use .xls files perfect, but not .xlsx.

Arquivos XLS e arquivos XLSX são dois formatos diferentes. O Excel não pode abrir arquivos XLS com uma extensão incorreta .xlsx e não pode abrir um arquivo XLSX com a extensão incorreta .xls .

O XLS é um formato binário proprietário, enquanto o XLSX é um formato aberto baseado em arquivos XML armazenados em um arquivo ZIP (assim como o LibreOffice).

Se o Excel abrir o arquivo XLS, o arquivo será codificado em XLS. Portanto, se a especificação do cliente for XLSX, você deverá alterar seu código.

Como seu código está em PHP, é claro que eu sugiro TBS + OpenTBS . Trabalha com a técnica de templates.

    
por 03.12.2015 / 02:23