O MS Excel possui os seguintes tipos MIME observados:
application/vnd.ms-excel(oficial)application/msexcelapplication/x-msexcelapplication/x-ms-excelapplication/x-excelapplication/x-dos_ms_excelapplication/xlsapplication/x-xlsapplication/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-xlstambém funciona para .xlsarquivos.
HKCR/.xlsoContent Typevalor do registro.