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()
для каждого из этих типов пантомимы по отдельности?
Кроме того, мы используем потоковую передачу файлов в нашем приложении для отображения документа (не только Excel - любой тип документа). При этом, как мы можем сохранить имя файла, если пользователь решит сохранить файл - в настоящее время имя сервлета, который отображает файл, отображается как имя по умолчанию.