MS Excel tiene los siguientes tipos MIME observados:ajuste del tipo de MIME de documento de Excel
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)
¿Hay un tipo que funcione para todas las versiones? Si no es así, ¿debemos establecer response.setContentType()
con cada uno de estos tipos de mime individualmente?
Además, utilizamos la transmisión de archivos en nuestra aplicación para mostrar documentos (no solo Excel, cualquier tipo de documento). Al hacerlo, ¿cómo podemos conservar el nombre del archivo si el usuario opta por guardar el archivo? Actualmente, el nombre del servlet que representa el archivo aparece como el nombre predeterminado.
De manera más general, la mejor manera de averiguar lo que piensan a sí mismos MS es el tipo correcto es encontrar una caja con la última versión instalada y mirar 'HKCR/.xls' 's' Valor del tipo de contenido en el registro. – Rup
"application/vnd.ms-office" es otro tipo de mime para archivos XLS. – herrjeh42
'application/vnd-xls' también funciona para archivos' .xls'. – mbomb007