让office2007文档(word excel 等)在ie浏览器中打开
來自:
http://blog.csdn.net/atlasroben/archive/2008/08/08/2788155.aspx
?
做項目,需要獲取客戶在windowsform程序中編輯的word,excel,來控制客戶操作的對象,以前用的axwebborwser,通過瀏覽器來獲取里面的對象進行操作,沒有問題.
但是該死的2007出來= = #,(個人不喜歡這個玩意,因為操作起來覺得與傳統的窗體差異太大) 他用ie打開是在ie外面,也就是ie捕獲不到打開的對象,郁悶死我了,幾經尋覓發現官方解釋如下:
http://support.microsoft.com/kb/927009/zh-cn
?
另:想到一個解決此問題的猥瑣方法,將這個文件轉換成2003以后再打開= =#效率很低下,實現是王道啊T_T,唉,掩面淚奔中,期望更好的方法
?
嘗試在 Windows Internet Explorer 7 中查看 2007 Microsoft Office 程序文檔時會打開一個新的窗口
察看本文應用于的產品< type=text/javascript>function loadTOCNode(){}
| 文章編號 | : | 927009 |
| 最后修改 | : | 2008年4月30日 |
| 修訂 | : | 6.3 |
癥狀
< type=text/javascript>loadTOCNode(1, 'symptoms');
當您嘗試在 Windows Internet Explorer 7 中打開 Microsoft Office Word 2007 文檔、Microsoft Office Excel 2007 文檔或 Microsoft Office PowerPoint 2007 文檔時,該文檔可能不會在同一 Internet Explorer 窗口中打開。系統可能會打開一個新的 Word 2007、Excel 2007 或 PowerPoint 2007 窗口來顯示該文檔。回到頂端
原因
< type=text/javascript>loadTOCNode(1, 'cause');
這種行為是設計導致的。2007 Microsoft Office system 特意沒有為其文件類型設置 BrowserFlags 注冊表項。此行為可防止 2007 Office 文件在同一 Internet Explorer 窗口中打開。只有文檔在 Web 瀏覽器之外打開時,它的某些編輯功能才可用。此外,Office 功能區在 Internet Explorer 中可能無法按預期工作。不僅如此,運行在 Windows Vista 上的 Windows Internet Explorer 7 的安全增強功能還會使文檔在 Internet Explorer 低完整性的上下文之外打開(在保護模式下運行時),這有利于提高整體的安全性和可用性。
回到頂端
替代方法
< type=text/javascript>loadTOCNode(1, 'workaround'); 重要說明:此部分、方法或任務包含有關如何修改注冊表的步驟。但是,注冊表修改不當可能會出現嚴重問題。因此,請一定嚴格按照下列步驟操作。為了獲得進一步保護,請在修改注冊表之前對其進行備份。這樣就可以在出現問題時還原注冊表。有關如何備份和還原注冊表的更多信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
322756 (http://support.microsoft.com/kb/322756/) 如何在 Windows 中備份和還原注冊表
注意:對于需要讓 Office 文件在 Web 瀏覽器窗口內部打開的應用程序,請使用以下替代方法。但是,Windows Vista 之后的未來操作系統中可能不存在此 Internet Explorer 功能。
如果現有的某個應用程序需要使用舊的行為,則可以修改注冊表,以允許 2007 Office system 文件在 Internet Explorer 中打開。我們建議您只在必要時執行此操作。進行這些更改時,將影響計算機上的所有用戶。
要解決此問題,請按照下列步驟操作:
| 1. | 啟動記事本。 | ||||||||
| ? | 復制以下文本并將其粘貼到記事本中: Windows Registry Editor Version 5.00 [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 [HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Excel.Sheet.8] "BrowserFlags"=dword:80000A00 [HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Excel.Sheet.12] "BrowserFlags"=dword:80000A00 [HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Excel.SheetMacroEnabled.12] "BrowserFlags"=dword:80000A00 [HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Excel.SheetBinaryMacroEnabled.12] "BrowserFlags"=dword:80000A00 [HKEY_LOCAL_MACHINE/SOFTWARE/Classes/PowerPoint.Show.8] "BrowserFlags"=dword:800000A0 [HKEY_LOCAL_MACHINE/SOFTWARE/Classes/PowerPoint.Show.12] "BrowserFlags"=dword:800000A0 [HKEY_LOCAL_MACHINE/SOFTWARE/Classes/PowerPoint.ShowMacroEnabled.12] "BrowserFlags"=dword:800000A0 [HKEY_LOCAL_MACHINE/SOFTWARE/Classes/PowerPoint.SlideShow.8] "BrowserFlags"=dword:800000A0 [HKEY_LOCAL_MACHINE/SOFTWARE/Classes/PowerPoint.SlideShow.12] "BrowserFlags"=dword:800000A0 [HKEY_LOCAL_MACHINE/SOFTWARE/Classes/PowerPoint.SlideShowMacroEnabled.12] "BrowserFlags"=dword:800000A0 注意:對于 PowerPoint 2007,還有下列附加選項可供使用:
| ||||||||
| 3. | 將文件保存為 FileName.reg。 | ||||||||
| 4. | 雙擊 FileName.reg 以運行此注冊表腳本。 | ||||||||
| 5. | 啟動 Internet Explorer 7。 |
總結
以上是生活随笔為你收集整理的让office2007文档(word excel 等)在ie浏览器中打开的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是parted
- 下一篇: 2017年html5行业报告,云适配发布