让office2007文档(word excel 等)在ie浏览器中打开
来源:互联网 发布:索尼55 210mm镜头知乎 编辑:程序博客网 时间:2024/05/29 03:21
来自:
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(){}
症状
< type=text/javascript>loadTOCNode(1, 'symptoms');
回到顶端
原因
< type=text/javascript>loadTOCNode(1, 'cause');
只有文档在 Web 浏览器之外打开时,它的某些编辑功能才可用。此外,Office 功能区在 Internet Explorer 中可能无法按预期工作。不仅如此,运行在 Windows Vista 上的 Windows Internet Explorer 7 的安全增强功能还会使文档在 Internet Explorer 低完整性的上下文之外打开(在保护模式下运行时),这有利于提高整体的安全性和可用性。
回到顶端
替代方法
< type=text/javascript>loadTOCNode(1, 'workaround'); 重要说明:此部分、方法或任务包含有关如何修改注册表的步骤。但是,注册表修改不当可能会出现严重问题。因此,请一定严格按照下列步骤操作。为了获得进一步保护,请在修改注册表之前对其进行备份。这样就可以在出现问题时还原注册表。有关如何备份和还原注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
注意:对于需要让 Office 文件在 Web 浏览器窗口内部打开的应用程序,请使用以下替代方法。但是,Windows Vista 之后的未来操作系统中可能不存在此 Internet Explorer 功能。
如果现有的某个应用程序需要使用旧的行为,则可以修改注册表,以允许 2007 Office system 文件在 Internet Explorer 中打开。我们建议您只在必要时执行此操作。进行这些更改时,将影响计算机上的所有用户。
要解决此问题,请按照下列步骤操作:
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浏览器中打开
- 让office2007文档(word excel 等)在ie浏览器中打开
- 让ie浏览器下载word,excel,而不是直接打开
- php 在浏览器中打开word文档
- 在IE浏览器中打开WORD、EXCEL、PDF和TXT文件
- 控制Word/Excel在IE中打开,还是下载
- 在IE浏览器中如何直接显示word文档
- 在iphone程序中打开word、execl、pdf等文档
- 在iphone程序中打开word、execl、pdf等文档
- 在iphone程序中打开word、execl、pdf等文档
- iOS在app中打开word、execl、pdf等文档
- TXT.WORD文档下载在本地,而不是在浏览器中打开
- 在ie直接打开word/excel文件(转贴)
- 在IE中调用JavaScript打开Excel
- 使用poi 在IE中打开Excel
- 在ie浏览器中设置文档模式
- 在web网页中打开word文档
- 在html中打开word和excel
- nba
- 判断utf8编码字符是否为日文 或其它语言
- ThreadAsync
- google 搜索技巧
- 《与时间做朋友》读书笔记
- 让office2007文档(word excel 等)在ie浏览器中打开
- GridView之九宫格使用
- LinkedList实现简单的数据库连接池
- 内存泄露调试之 _CrtSetBreakAlloc
- 忙碌的一天。。。
- 解决 Eclipse is running in a JRE, but a JDK is required
- Unicode字符编码区间表
- StudentAndPosition
- emacs+auctex