O Internet Explorer não abre arquivos docx, os salva como zip

5

Eu tenho vários docxdocumentos em uma intranet para o meu trabalho, mas o IE8 se recusa a abri-los, salvando-os apenas como zip( filename_docx.zip). Este parece ser apenas um problema do IE8, pois o FF e o Chrome abrem os documentos muito bem. Infelizmente, como isso é baseado no trabalho, não posso simplesmente largar o IE como faria, em favor de um navegador decente.

Alguém sabe como resolver esse problema no IE? Obrigado.

David Gard
fonte

Respostas:

7

A resposta aqui foi realmente bastante simples, se você executar seu próprio servidor da web . Caso contrário, você precisará apontar seu host para esta postagem.

Acontece que Apache e IIS não têm os novos formatos de arquivo do MS Office ( docx, xslx, pptx, etc.) listado na sua mesa Tipos Mime, então IE não sabe especificamente o que eles são.

Aparentemente, os novos tipos de formato de documento Open XML são tipos de arquivos compactados, então o IE os vê como um zipe é por isso que você é forçado a salvá-lo. A diferença entre o IE e os outros (FF, Chrome e Safari que testei) é que os fabricantes dos outros tiveram a previsão de informar aos navegadores o que fazer com esses tipos de arquivo - parece que a equipe do Microsoft IE também é preguiçosa como inepto!

Apach Fix -

edite o /etc/mime.typesarquivo, adicione a seguinte linha e salve o arquivo.

application/vnd.openxmlformats  docx pptx xlsx

Agora reinicie o httpdserviço e você estará pronto (não se esqueça de recarregar sua página antes de testar clicando no anexo).

Para mais informações, clique aqui .

Correção do IIS

Consulte este artigo da Microsoft KB .

Tipos MIME sugeridos para outras extensões do MS Office -

http://blogs.msdn.com/b/dmahugh/archive/2006/08/08/692600.aspx

David Gard
fonte
Obrigado pela informação. BTW, isso ainda acontece com o IIS 7/8 e o IE 9/10 também?
Karan
Honestamente, não tenho certeza. Meu cenário foi o IE8 com o Apache2. Você esperaria que a MS resolvesse o problema com o IE9 +, mas não me surpreenderia se não o fizessem!
David Gard