Application vnd ms excel что это
Перейти к содержимому

Application vnd ms excel что это

Установка типа MIME для документа Excel

Есть ли какой-то один тип, который подойдет для всех версий? Если нет, нужно ли нам устанавливать response.setContentType() для каждого из этих типов пантомимы по отдельности?

Кроме того, мы используем потоковую передачу файлов в нашем приложении для отображения документа (а не только Excel — любого типа документа). При этом, как мы можем сохранить имя файла, если пользователь решает сохранить файл — в настоящее время имя сервлета, отображающего файл, отображается как имя по умолчанию.

7 ответов

Я считаю, что стандарт Тип MIME для файлов Excel: application/vnd.ms-excel .

Что касается названия документа, вы должны указать в ответе следующий заголовок:

Просыпаясь здесь я вижу старую ветку, но я почувствовал побуждение добавить «новый» формат .xlsx.

Согласно http://filext.com/file-extension/XLSX расширением для .xlsx является application/vnd.openxmlformats-officedocument.spreadsheetml.sheet . Было бы неплохо включить его при проверке типов mime!

Вы всегда должны использовать тип 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, надеюсь, это поможет.

Настройка типа mime для документа excel

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

5 ответов

Я верю стандарт тип MIME для Excel файлы application/vnd.ms-excel .

Что касается названия документа, вы должны установить следующий заголовок в ответе:

Пробуждение старой нити здесь я вижу, но я почувствовал желание добавить «новый» .формат xlsx.

согласно http://filext.com/file-extension/XLSX Расширение для .XLSX-это application/vnd.openxmlformats-officedocument.spreadsheetml.sheet . Было бы неплохо включить его при проверке типов mime!

вы всегда должны использовать ниже типа MIME, если вы хотите обслуживать файл excel в xlsx формат

я устанавливал тип MIME из кода .NET, как показано ниже —

мое приложение генерирует excel с помощью OpenXML SDK. Этот тип мима работал —

для тех, кто все еще спотыкается с этим после использования всех возможных типов MIME, перечисленных в вопросе:

Я обнаружил, что iMacs, как правило, также бросают тип MIME «text/xls» для файлов XLS Excel, надеюсь, это поможет.

Проблема с header. Ошибка при открытии Excel созданного с помощью PHPExcel

Здравствуйте!
Попробуйте, закоментировать отправку заголовков — то есть все вызовы функйии header, а также строку $objWriter->save('php://output');. То есть у Вас должно получиться так:
И (после обновления страницы) посмотрите нет ли каких либо ошибок на экране.

Если ошибок нет то верните все изменения назад и попробуйте заменить строку:
на

#3 headerhelp2015

Просмотр сообщенияMeits (06 Апрель 2013 — 19:17) писал:

Попробовал. В уроке по созданию прайса листа добавил строку date_default_timezone_set('Европа/Город'); и только после этого сохранилось без ошибок.
А вот моя собственная статистика выдает ошибки на отсутствующие файлы CSS и почему то после того, как я убрал ошибки со страницы, то сохранились все input html как на самой странице, хотя я записывал из input число в Excel.
Если убрать Header и вставить SAVE, то сохраняется на сервер без ошибок и формируется нормальная статистика в Excel'e, правда приходится формировать ссылку для скачивания, что не очень удобно для пользователя.

Большое вам спасибо за ответ. Теперь у меня появилась надежда, что я все таки смогу реализовать сохранение в Excel в своем проекте с возможностью выбора "куда сохранять" пользователю />

Добавить комментарий

Ваш адрес email не будет опубликован.