MS Excel имеет следующие наблюдаемые типы MIME:
-
application/vnd.ms-excel
(официальный) -
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)
Есть ли какой-либо тип, который будет работать для всех версий? Если нет, нам нужно установить response.setContentType()
с каждым из этих типов mime индивидуально?
Кроме того, мы используем потоковое воспроизведение файлов в нашем приложении для отображения документа (а не только Excel - любого типа документа). При этом, как мы можем сохранить имя файла, если пользователь хочет сохранить файл - в настоящее время имя сервлета, который отображает файл, отображается как имя по умолчанию.