arquivos XLS no site

2

Eu tenho um arquivo XLS, como www.mysite.com/test1.xls. Ao clicar no link sempre traz a planilha dentro do Internet Explorer, com o excel embutido no navegador e em uma versão menos funcional. Por exemplo, os painéis e a filtragem automática no documento não funcionam.

Posso forçar isso para abrir diretamente no Excel completo, para todos os usuários, independentemente do navegador? Talvez alguma tag adicional eu possa colocar no link?

Btw, os documentos do Word se comportam da mesma maneira, mas o problema é principalmente com o Excel.

    
por Uffe Kousgaard 08.10.2014 / 07:46

2 respostas

1

Você deseja criar um link de download

<a href="www.mysite.com/test1.xls" target="_blank">FILE</a>

Quando você target="_blank" diz ao navegador para abrir uma nova janela que deve solicitar ao usuário que decida para baixar ou abrir o arquivo.

_blank  Opens the linked document in a new window or tab
_self   Opens the linked document in the same frame as it was clicked (this is default)
_parent Opens the linked document in the parent frame
_top    Opens the linked document in the full body of the window
framename   Opens the linked document in a named frame

mais informações

    
por 08.10.2014 / 13:42
0

Se o seu servidor web é o apache, tudo que você precisa fazer é adicionar no seu arquivo .htaccess as seguintes linhas:

AddType application/octet-stream .xls
AddType application/octet-stream .doc
AddType application/octet-stream .xlsx
AddType application/octet-stream .docx

Se o seu servidor web é ISS, no seu web.config

<configuration>
   <system.webServer>
      <staticContent>
         <mimeMap fileExtension=".xls" mimeType="application/octet-stream" />
         <mimeMap fileExtension=".xlxs" mimeType="application/octet-stream" />
         <mimeMap fileExtension=".doc" mimeType="application/octet-stream" />
         <mimeMap fileExtension=".docx" mimeType="application/octet-stream" />
      </staticContent>
   </system.webServer>
</configuration>
    
por 08.10.2014 / 13:57