2

У меня есть файл XLS, например, www.mysite.com/test1.xls. При нажатии на ссылку он всегда вызывает электронную таблицу в Internet Explorer с Excel, встроенным в браузер, и в менее функциональной версии. Например, панели и автофильтрация в документе не работают.

Могу ли я принудительно открыть его в полном формате для всех пользователей, независимо от их браузера? Возможно, какой-нибудь дополнительный тег я могу поставить по ссылке?

Кстати, документы Word ведут себя так же, но проблема в основном в Excel.

2 ответа2

1

Вы хотите создать ссылку для скачивания

<a href="www.mysite.com/test1.xls" target="_blank">FILE</a>

Когда вы target="_blank" вы указываете браузеру открыть новое окно, которое должно предложить пользователю принять решение о загрузке или открытии файла.

_blank  Opens the linked document in a new window or tab
_self   Opens the linked document in the same frame as it was clicked (this is default)
_parent Opens the linked document in the parent frame
_top    Opens the linked document in the full body of the window
framename   Opens the linked document in a named frame

Дополнительная информация

0

Если ваш веб-сервер apache, все, что вам нужно сделать, это добавить в конфигурацию .htaccess следующие строки:

AddType application/octet-stream .xls
AddType application/octet-stream .doc
AddType application/octet-stream .xlsx
AddType application/octet-stream .docx

Если ваш веб-сервер ISS, на вашем web.config

<configuration>
   <system.webServer>
      <staticContent>
         <mimeMap fileExtension=".xls" mimeType="application/octet-stream" />
         <mimeMap fileExtension=".xlxs" mimeType="application/octet-stream" />
         <mimeMap fileExtension=".doc" mimeType="application/octet-stream" />
         <mimeMap fileExtension=".docx" mimeType="application/octet-stream" />
      </staticContent>
   </system.webServer>
</configuration>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .