很多时候本来已经有了想写博文的想法,却懒于动手。这篇也是如此。关于本文的缘起,在于我一直使用Microsoft Office 2013,因为习惯了它的操作界面和工具的位置。就连电脑的操作系统,我还在使用WinXP。其他的总感觉不习惯。也许我就是老古董吧。但是,其他同事使用的办公软件已经是2007、2010版本了。他们发给我的Word文件我有的时候打不开,虽然我已经安装了兼容补丁。

前一段时间的投标我就遇到了版本的兼容性问题。我用的Word2003,同事使用的是Word2007。为了读他发给我的文件,我安装了MS Office2010。在同事把最终修改版做好后,我在他的电脑上都转存成了Word2007版本——之所以这样是因为有要求必须存为Word2003以上版本。按道理来说应该没事了。可是第二天领导又要修改,把最终版的再修改下。那么问题来了,Word文件里的插图在2010版本里是浮起来的,而且捣鼓了半天都无法修改,再另存为2003版本,在我电脑里面是好的。来回转来转去,结果打印的时候没仔细检查,用2010版转成PDF,却没用把Word里面横着的页面正常旋转布满页面打印,半横在页面中间,上部和下部都少了一截,而且是在装订好之后才发现。没办法,只能裁掉那几页,再把正确的单独打印好粘贴上去。并且同时安装MS Office2010和2003,会在切换的时候启动安装界面,每次都要好半天时间。如何同时使2003和2010版本存在同一台电脑上,而且切换不需要安装?

搜索了很多的网页,网上有类似的两个版本共存的方法。但是尝试过之后,我认为有一下这些步骤:

1、安装MS Office2010和2003版本在不同的电脑硬盘分区里,我是把2003装在了C盘,2010装在了D盘;

2、为了防止2003和2010冲突,需要同時按WIN+R 或 点击「开始」/「运行」,

然后将下面的命令输入对话框里,再按下「确定」

Office 2003使用命令:
reg add HKCU\Software\Microsoft\Office\11.0\Word\Options /v NoReReg /t REG_DWORD /d 1

Office 2010使用命令:
reg add HKCU\Software\Microsoft\Office\14.0\Word\Options /v NoReReg /t REG_DWORD /d 1

如果有Office 2007,则使用命令:
reg add HKCU\Software\Microsoft\Office\12.0\Word\Options /v NoReReg /t REG_DWORD /d 1

这样在启动后在不同版本间切换,不会再启动安装程序。

3、经过步骤2之后,系统会自动默认使用高版本的程序来打开文件,这样也不太方便。比如我习惯使用2003,但每次打开都是2010。为了使系统默认使用2003,只有在2003打不开的情况下,再使用2010打开,进行以下操作:

开始→运行→输入 excel2003的安装路径,例如excel2003: (含开始的引号): "C:/Program Files/Microsoft Office/Office11/excel.exe" /regserver
word2003:(含开始的引号): "C:/Program Files/Microsoft Office/Office11/WINWORD.exe" /regserver
powerpoint:(含开始的引号): "C:/Program Files/Microsoft Office/Office11/POWERPNT.exe" /regserver
WORD和POWERPNT如法炮制(将excel改为POWERPNT、WINWORD即可)。OK!这样,双击任意一个 Office文档则默认用 Office 2003打开,2003打不开的时候,自动用2010打开。

第3步操作在excel、powerpoint都执行没有问题。我的电脑系统是winxp,单单在执行word的时候,总在输入 "C:/Program Files/Microsoft Office/Office11/WINWORD.exe" /regserver后,直接打开一个空白word文档。后来我安装了.netFramework又使用360安全卫士打了不少补丁,又将Normal.dot删掉,反复操作后才实现了功能。

至此,可以方便的打开Office2003文档,在2003打不开的时候,自动使用2010打开,这时可以另存为2003进行编辑。

但是,我后来又帮着别人的Win7系统这样操作,却遇到了问题,主要还是出在第3步的Word上。因为在输入 "C:/Program Files/Microsoft Office/Office11/WINWORD.exe" /regserver后,直接打开一个空白word文档。后来我安装了.netFramework又使用360安全卫士打了不少补丁,又将Normal.dot删掉,反复操作后还是实现不了功能。Word2003的文档,还是要用2010打开。在折腾了半天后,又尝试了在Win7的控制面板→所有控制面板项→默认程序→将文件类型或协议与程序关联里,选中.doc文件,然后浏览选中word2003程序“winword.exe”,但还是增加不到默认打开程序中。最后在上面一步操作中,选中程序“winword.exe”后,将其改名为“winword11.exe”后就可以了。有可能这个2003的程序名,与2010的一致造成的吧。只是这样操作之后,word文档的图标看起来有点怪怪的。

***************************

winxp上设置.doc文件用2003版本打开时,如果输入"C:/Program Files/Microsoft Office/Office11/WINWORD.exe" /regserver后,直接打开一个空白word2003文档,则【打开我的电脑】→【工具】→【文件夹选项】→【文件类型】中找到.doc文件的打开方式里点击【更改】,浏览到word2003的安装目录,把winword.exe更改为winword11.exe,即可选中。