ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 22616|回复: 30

[原创] 在多版共存的文件右键菜单中添加打开方式

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2011-9-11 20:29 | 显示全部楼层 |阅读模式
本帖已被收录到知识树中,索引项:版本差异和兼容
本帖最后由 一剑惊心 于 2011-9-12 08:20 编辑

因学习和工作需要,现在很多坛友都安装了多个版本的Ms Office软件,但安装多版本后会存在一个问题,就是文件的打开方式,一般情况下,高版本文件自动关联高版本的Office,但低版本文件的默认打开方式却以安装顺序不同也不同,一般情况下,是以后装版本为默认打开版本。如果后装高版本,那么打开时自动关联高版本软件,如果想要用低版本软件打开该文件,必须先打开低版本软件,再从“文件”菜单中选择相应文件打开。这就造成了很大的不方便,虽然以前有种方式(利用发送到快捷方式)可以实现选择不同的版本打开。现在我介绍另一种方式,先上个示例图。
Snap0.jpg

操作方法:(以EXCEL为例)
1、我们知道低版本的EXCEL后名是XLS,所以首先进入注册表(开始、运行,regedit),展开HKEY_CLASSES_ROOT,找到HKEY_CLASSES_ROOT\.xls项,点击一下,我们可以在右边看到红线部分的内容:(如图) Snap1.jpg
从此图我们可以看到.xls的注册表信息实际为(Excel.Sheet.8)
2、根据第1步得到的信息,我们在HKEY_CLASSES_ROOT中继续寻找Excel.Sheet.8项,如图
Snap2.jpg
文件的右键菜单设置全在SHELL项内,右击SHELL,新建(),然后重命名项名称(这个可以自己定),如我重命名为“用2003版打开",然后再右击该项,新建(),并将此项重命名为COMMAND,点击该项,然后右击右边栏的默认,选择修改,输入如图中的内容。
Snap3.jpg

注:输入的内容为 "EXCEL的绝对路径" %1  ,双引号不能少,百分号前有个空格。
然后F5刷新一下,再右击2003版EXCEL文件看看,是否多了一个“用2003版打开”的选项。同理再添加“用2010版打开”的右键。
注:此功能只针对2003版生成的文件,因为高版本的后缀用2003也打不开{:soso_e113:}。而且此功能也可能到Office的其它组件,也可以将其它的office软件添加在右键中提供打开方式。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-9-11 20:39 | 显示全部楼层
本帖最后由 一剑惊心 于 2011-9-11 20:40 编辑

再增加一个小技巧,当多版共存时,打开WORD时,会出现进度提示条,也可以通过注册表的方式进行,复制以下代码,保存为reg文件,再导入即可
  1. Windows Registry Editor Version 5.00

  2. [HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options]
  3. "NoRereg"=dword:00000001

  4. [HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options]
  5. "NoRereg"=dword:00000001

  6. 根据自己安装的版本来修改版本部分。
  7. PS:
  8. 2003===>11.0
  9. 2007===>12.0
  10. 2010===>14.0
复制代码


TA的精华主题

TA的得分主题

发表于 2011-9-11 20:44 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-9-11 20:50 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
谢谢分享,学习

TA的精华主题

TA的得分主题

发表于 2011-9-12 10:52 | 显示全部楼层
谢谢一剑老师。。正准备装10的来试试。。总要学习新东西的{:soso_e121:}

TA的精华主题

TA的得分主题

发表于 2011-9-12 11:52 | 显示全部楼层
真好!!!收藏一下,用的时候调出来看,谢谢老师的发贴

TA的精华主题

TA的得分主题

发表于 2011-9-12 13:21 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-9-12 14:15 | 显示全部楼层
收藏了,支持一下!多谢一剑老师分享!

TA的精华主题

TA的得分主题

发表于 2011-9-12 21:50 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-9-13 06:18 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
感谢分享。。。。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-3-29 05:07 , Processed in 0.048967 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表