Как определить реальный формат файла XLSX Excel?

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

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

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

1
задан Nikolay R 26 August 2010 в 17:04
поделиться

2 ответа

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

http://localhost/1.xls

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

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

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

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

0
ответ дан 2 September 2019 в 21:50
поделиться

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

2
ответ дан 2 September 2019 в 21:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: