日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

让office2007文档(word excel 等)在ie浏览器中打开

發布時間:2024/5/15 HTML 73 豆豆
生活随笔 收集整理的這篇文章主要介紹了 让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,還有下列附加選項可供使用:
?要在 Office 套件的編輯模式下打開 PowerPoint 文件,請使用 "BrowserFlags"=dword:0000000a。
?要在 Internet Explorer 的演示模式下打開 PowerPoint 文件,請使用 "BrowserFlags"=dword:00000000。
?要在 Internet Explorer 的編輯模式下打開 PowerPoint 文件,請使用 "BrowserFlags"=dword:00000001。
?要在演示模式下以全屏模式打開 PowerPoint 文件,請使用 "BrowserFlags"=dword:00000008。
3.將文件保存為 FileName.reg。
4.雙擊 FileName.reg 以運行此注冊表腳本。
5.啟動 Internet Explorer 7。

總結

以上是生活随笔為你收集整理的让office2007文档(word excel 等)在ie浏览器中打开的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。