Internet Explorer 7.0 — принудительно открыть документы office (XLS, PPT и т.д.) — в окне браузера

#html #internet-explorer #ms-office

#HTML #internet-explorer #ms-office

Вопрос:

использование: XP, IE 7.0, Office 2010, работа в корпоративной интрасети

Домашняя страница, созданная в Word и сохраненная в формате html, со ссылками на другие файлы Office

Я хочу, чтобы эти файлы office открывались во фрейме браузера, но независимо от того, что я пытаюсь (включая настройки целевого фрейма в MS word .. редактировать гиперссылки), файлы запускаются в новых окнах Excel, Powerpoint или Word. Есть способ это исправить?

к вашему сведению…

Я добился желаемого поведения на своем личном компьютере, установив WindowsExplorer ==> Параметры папки ==> Дополнительно ==> (выберите XLS) ==> установите флажок «Просматривать в том же окне», но я не могу контролировать этот параметр на компьютерах других пользователей. Я могу поработать с HTML и вставить VBA, если необходимо, но я не контролирую настройки пользователя / параметры реестра.

Комментарии:

1. Вы на самом деле сохраняете их как .html файлы?

2. нет, стартовая страница — это прямая ссылка на html и URL-адреса *.xls, *.ppt и т.д. Файлов office

3. IE9 на XP, действительно?

Ответ №1:

Верно, несколько битов информации:

  1. IE9 не выпущен и не будет выпущен для Windows XP, поэтому ваши спецификации, должно быть, неверны

  2. Документы Office не являются веб-совместимыми типами файлов, они не будут открываться в браузере

  3. Если вы хотите предоставлять документы Office через интрасеть, они должны быть либо:

    a. Загружается и открывается в соответствующей программе Office

    б. Доступ осуществляется с помощью Office Web Apps

    c. Аналогичным образом настройте файлы в Google Docs

    d. Настройте сервер SharePoint

    е. Преобразуется в PDF-файлы или HTML-форму

Комментарии:

1. Пункт # 2 на самом деле неверен. Internet Explorer на самом деле является хостом DocObject; HTML — это только один из объектов document, которые он может размещать. В зависимости от того, какая версия Office у вас установлена, у вас также могут быть Office DocObjects, которые будут отображать эти файлы. Однако эта форма хостинга сейчас устарела, и она не будет работать, если рассматриваемый сайт запущен в защищенном режиме.

2. Спецификация была неправильной — я исправил ее в IE 7.0. На самом деле я делаю это через сервер Sharepoint. Я просто хочу, чтобы поведение имело «внешний вид» браузера, а не приложения office, хотя это, по общему признанию, «обман». Я знаю, что это возможно, поскольку это работает, когда я изменяю настройки проводника Windows, как описано выше, я просто хочу знать, возможно ли это с помощью какой-либо настройки в документе office, HTML документа office или какой-либо программируемой настройки, обычно не требующей прав администратора.

3. @EricLaw-MSFT: Я имел в виду встроенную поддержку, да, она открывала бы инкапсулированные приложения — но вам все равно нужно установить приложение. Он открывает его в приложении, просто отображая в главном окне. Как вы говорите, сейчас не рекомендуется.

4. Эрик — спасибо — принятый ответ, но.. Я не пытаюсь создавать HTML-страницы через office, а просто распространять файлы Office пользователям office через интрасеть, а не общий диск, электронную почту, репликацию сервера. Это для банка с несколькими местоположениями, серверами, ИТ-отделами (беспорядочно). Просто сохраните в Sharepoint, и все везде смогут просматривать. Все работает… Я просто хочу, чтобы эта последняя настройка заставляла IE открывать лист в окне IE (улучшенная косметика, внешний вид и ощущения), а не открывать отдельное окно office. Я могу жить без этого, но если у вас есть последний совет, я им воспользуюсь. Спасибо

5. @tpascale: Если вы поищете в Интернете эту проблему, вы увидите, что почти все сводится к тому, как сделать наоборот, принудительно открыть в приложении, а не в IE. Во многих ответах, как правило, предлагается использовать значение Content-Disposition при загрузке, установленное в attachment , возможно, использование inline в расположении поможет. Хотя из того, что я вижу, IE настроен на безопасность, чтобы спрашивать, что они хотят сделать с файлом, параметр реестра может быть установлен для постоянного открытия в IE. Возможно, вы можете попросить администратора сети распространить изменение реестра на всю интрасеть.