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 - это приложение/vnd.ms-excel
.
Что касается названия документа, в ответе следует установить следующий заголовок:
header('Content-Disposition: attachment; filename="name_of_excel_file.xls"');