Принудительный IE Для отображения Word документа в браузере - PullRequest
1 голос
/ 23 ноября 2011

У нас есть приложение ASP Classic, которое обеспечивает управление документами.

У нас есть страница выборки, которая извлекает документ из хранилища SAN и доставляет его пользователю в зависимости от того, вошли они в систему или нет.

В IE6 и Word 2000 (когда я писал код :)) Слово документы отображаются в браузере.

Теперь, когда установлены IE8 и Word 2010, нам всегда предлагается открыть / сохранить документ.

Мы:

* * 1010 Установить mimetype (Response.ContentType = GetMIMEType (basename)) Установить кодировку (REsponse.Charset = "") Установить расположение содержимого: Response.AddHeader "Content-Disposition", "inline; filename =" "" & basename & "" "" Двоичные записи содержимого файла.

Кто-нибудь сталкивался с дополнительным заголовком HTTP или другим механизмом, побуждающим IE отображать слово inline?

Мы не думаем, что это связано с настройкой реестра BrowserFlags, поскольку она управляет открытием документа в новом окне (http://support.microsoft.com/kb/982995), тогда как происходит то, что нам предлагается открыть / сохранить / отменить.

Ответы [ 2 ]

0 голосов
/ 28 марта 2013

Вот reg-файл, который нужно использовать, чтобы избавиться от приглашения. Это относится к зарегистрированному пользователю.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\AttachmentExecute]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\AttachmentExecute\{0002DF01-0000-0000-C000-000000000046}]
"Word.Document.8"=hex(0):
"Word.RTF.12"=hex(0):
"Word.Document.12"=hex(0):
"Word.DocumentMacroEnabled.12"=hex(0):
0 голосов
/ 23 ноября 2011

Можете ли вы попробовать установить следующие ключи реестра?

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.Document.8]
"BrowserFlags"=dword:80000024

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.RTF.8]
"BrowserFlags"=dword:80000024

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.Document.12]
"BrowserFlags"=dword:80000024

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.DocumentMacroEnabled.12]
"BrowserFlags"=dword:80000024
...