Как определить реальный формат файла XLSX Excel? - PullRequest
1 голос
/ 26 августа 2010

У меня есть хорошо известная проблема, описанная в Предупреждение о расширении при открытии книги Excel с веб-сайта. Запись в блоге Microsoft.Я добавил URL перезаписать, чтобы URL был отформатирован, и мой тип MIME точно соответствует типу файлов, рекомендованному XLSX.Однако я все еще получаю предупреждение.Я подозреваю, что служба, которая предоставляет мне эти файлы xlsx, не соответствует реальному формату и расширению файла.

Есть ли способ определить настоящий формат файла xlsx?Что-то, что могло бы сказать, что является собственным расширением для определенного файла Excel.

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 26 августа 2010

Вы пытались изменить заголовок пантомимы с vnd:excel на octet-stream?Это все равно вызовет Excel, хотя и не встроенный в IE, что делает vnd:excel (но я все равно ненавижу vnd:excel, потому что встраивание электронной таблицы в браузер приводит к потере формы моих веб-приложений).

0 голосов
/ 27 августа 2010

Не нашел ответа на этот вопрос.Однако я обнаружил причину, по которой я получаю предупреждение от Excel - любой параметр в строке запроса вызовет такое предупреждение, даже для статических файлов:

http://localhost/1.xls

работает нормально

http://localhost/1.xls?testparam=paramvalue

выдает предупреждение.

Будет использовать перезапись URL для кодирования параметров.

...