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 - любой тип документа). При этом, как мы можем сохранить имя файла, если пользователь решит сохранить файл - в настоящее время имя сервлета, который отображает файл, отображается как имя по умолчанию.
excel
content-type
mime
Субраманян
источник
источник
HKCR/.xls
«SContent Type
значение в реестре.application/vnd-xls
также работает для.xls
файлов.Ответы:
Я считаю, что стандартный тип MIME для файлов Excel
application/vnd.ms-excel
.Что касается названия документа, вы должны установить следующий заголовок в ответе:
источник
Я вижу, что здесь просыпается старая тема, но я почувствовал необходимость добавить «новый» формат .xlsx.
Согласно http://filext.com/file-extension/XLSX расширение для .xlsx есть
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
. Было бы неплохо включить его при проверке типов пантомимы!источник
Вы всегда должны использовать ниже MIME-тип, если вы хотите использовать файл Excel в формате xlsx
источник
Для .xls используйте следующий тип контента
Для Excel 2007 версии и выше .xlsx формат файлов
источник
Я устанавливал MIME-тип из кода .NET, как показано ниже -
Мое приложение генерирует Excel с использованием OpenXML SDK. Этот тип MIME работал -
источник
Я использую EPPlus для создания файла Excel .xlsx (на основе формата OpenXML). Для отправки этого файла Excel в качестве вложения в электронное письмо я использую следующий тип MIME, и он отлично работает с файлом, сгенерированным EPPlus, и открывается должным образом в предпросмотре почтового клиента ms-outlook.
источник
Для тех, кто все еще сталкивается с этим после использования всех возможных типов MIME, перечисленных в вопросе:
Я обнаружил, что iMac, как правило, также генерируют MIME-тип «text / xls» для файлов XLS Excel, надеюсь, это поможет.
источник