Вам нужно будет установить правильные заголовки «тип контента» и/или «контент» на сервере.
Вы не можете сделать это надежно для Internet Explorer только в HTML, но вы можете сделать это на стороне сервера (например, с помощью PHP, ASP или независимо от того, что он поддерживает) или путем настройки веб-сервера, на котором размещен файл (например Apache или IIS), чтобы возвращать соответствующие заголовки для всех файлов с данным расширением.
Смотрите этот ответ на некоторое представление: Setting mime type for excel document
Примечание: Поскольку Internet Explorer предоставляет параметры, которые отменяют это поведение, а также различные версии Internet Explorer и Microsoft Office по-разному реагировать на некоторые заголовки по умолчанию, вы можете найти его всегда ведет себя некорректно, даже когда вы устанавливаете заголовки на сервере. Я столкнулся с разным поведением браузера на корпоративных ПК в той же организации с той же операционной системой и той же версией Internet Explorer и Microsoft Office, но не смог найти основную причину различного поведения (например, загрузка или открытие на самом деле внутри браузер против открытия в приложении). Другие другие браузеры, по крайней мере, ведут себя последовательно.
Используете ли вы сервер Apache? для размещения этих файлов ms? –
Я использую Tomcat. – user755806
Возможно, это связано с тем, что веб-сервер отправляет неверный заголовок 'Content-type' для расширения .xslx. Не знаю, как это исправить в Tomcat. –