omo definir o tipo mime para o documento do Exc

@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 definirresponse.setContentType() com cada um desses tipos de mímica individualmente?

Além disso, usamos 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ã

questionAnswers(12)

yourAnswerToTheQuestion