#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:
Верно, несколько битов информации:
-
IE9 не выпущен и не будет выпущен для Windows XP, поэтому ваши спецификации, должно быть, неверны
-
Документы Office не являются веб-совместимыми типами файлов, они не будут открываться в браузере
-
Если вы хотите предоставлять документы 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. Возможно, вы можете попросить администратора сети распространить изменение реестра на всю интрасеть.