MS Excel ha i seguenti tipi MIME osservati:Impostazione tipo MIME per documento di Excel
application/vnd.ms-excel
(ufficiale)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)
C'è un tipo che avrebbe funzionato per tutte le versioni? In caso contrario, è necessario impostare response.setContentType()
con ciascuno di questi tipi di mimo singolarmente?
Inoltre, utilizziamo lo streaming di file nella nostra applicazione per visualizzare documenti (non solo Excel, qualsiasi tipo di documento). Nel fare ciò, come possiamo mantenere il nome del file se l'utente sceglie di salvare il file: al momento, il nome del servlet che esegue il rendering del file viene visualizzato come nome predefinito.
Più in generale, il modo migliore per scoprire ciò che MS si pensa è il tipo corretto è quello di trovare una scatola con l'ultima versione installata e guardare 's'' HKCR/.xls' Contenuto tipo valore nel registro. – Rup
"application/vnd.ms-office" è un altro tipo mime per i file XLS. – herrjeh42
'application/vnd-xls' funziona anche con i file' .xls'. – mbomb007