O MS Excel possui os seguintes tipos MIME observados:
application/vnd.ms-excel
(oficial)application/msexcel
application/x-msexcel
application/x-ms-excel
application/x-excel
application/x-dos_ms_excel
application/xls
application/x-xls
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
(xlsx)
Existe algum tipo que funcione para todas as versões? Caso contrário, precisamos definir response.setContentType()
com cada um desses tipos de mímica individualmente?
Além disso, usamos o streaming de arquivos em nosso aplicativo para exibir documentos (não apenas o Excel - qualquer tipo de documento). Ao fazer isso, como podemos manter o nome do arquivo se o usuário optar por salvar o arquivo - atualmente, o nome do servlet que o processa aparece como o nome padrão.
application/vnd-xls
também funciona para .xls
arquivos.
HKCR/.xls
oContent Type
valor do registro.