您好,登錄后才能下訂單哦!
C#在窗體中顯示Office的方法:
1、現在窗體上拖一個Panel控件;
2、然后在Panel控件中放一個WebBrower控件,該控件會自動布滿Panel控件;
3、添加代碼如下:
string strFileName = @"D:\i\5S.xlsx";
Object refmissing = System.Reflection.Missing.Value;
webBrowser1.Navigate(strFileName);
4、在使用過程中會發生另外打開Office窗口,而不是在WebBrower控件中顯示Office的問題,可以按照下述方法處理。
癥狀
當您嘗試在 Windows Internet Explorer 7 或 Internet Explorer 8 打開 Microsoft Office 2010年或 Office 2007 文檔時,可能無法在 Internet Explorer 的同一窗口中打開文檔。相反,文檔在新的 Word 2010 應用程序窗口、新的 Excel 2010 應用程序窗口,或新的 PowerPoint 2010 應用程序窗口中打開。
原因
如果 BrowserFlags DWORD 值添加到注冊表,則會出現此行為。有關 BrowserFlags DWORD 值的詳細信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章︰
當您嘗試在 Windows Internet Explorer 7 或 Internet Explorer 8 查看 2007 Microsoft Office 程序文檔打開927009一個新窗口
解決方案
重要:此部分、 方法或任務包含一些介紹如何修改注冊表的步驟。但是,如果不正確地修改了注冊表,可能會出現嚴重的問題。因此,請確保仔細按照下列步驟操作。為增加保護,對其進行修改之前備份注冊表。然后,您可以在出現問題時還原注冊表。有關如何備份和還原注冊表的詳細信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
322756如何備份和還原在 Windows 注冊表
若要解決此問題,請執行以下步驟︰
1、啟動記事本。
2、復制并粘貼下面的文本到記事本:
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
3、將該文件另存為文件名。 登記
4、雙擊文件名.reg 運行此注冊表腳本。
5、啟動 Internet Explorer 7。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。