2010年4月18日星期日

office 2003 與 2007並存

因為office 2007出了一個特別的格式 (docx xlsx pptx)

一般人家用2007編輯完都會存成這個預設格式

讓2003沒辦法開 要開的話還要另外裝轉換器 既麻煩又會讓有些排版亂掉

而我又是那種不想用2007的人(覺得版面變好亂= =)

所以我就想 乾脆兩個都灌 讓2007開2007的檔案 2003開2003的檔案好了

於是我先灌了2003 再灌2007 發現不管2003還是2007格式的檔案都會用2007開

於是我找到了這篇

http://fredlin.blog.51cto.com/275230/89915

預設以2003開啟的設定檔 可將以下指令存成 以2003為預設開啟.bat

   "C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE" /regserver
   "C:\Program Files\Microsoft Office\OFFICE11\POWERPNT.EXE" /regserver
   "C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE" /regserver

要預設以2007開啟就把"11"換成"12"就可以了

但是這樣只能強制用某一種版本開 而且開2007的檔案時 2007又會把註冊權搶回去= =

於是就找到下面的指令 一樣也可以存成 設定不重新註冊.bat 執行
(注意以下指令每行皆以reg開頭,中間無換行)

   reg add HKCU\Software\Microsoft\Office\11.0\Word\Options /v NoReReg /t REG_DWORD /d 1
   reg add HKCU\Software\Microsoft\Office\12.0\Word\Options /v NoReReg /t REG_DWORD /d 1

   reg add HKCU\Software\Microsoft\Office\11.0\PowerPoint\Options /v NoReReg /t REG_DWORD /d 1
   reg add HKCU\Software\Microsoft\Office\12.0\PowerPoint\Options /v NoReReg /t REG_DWORD /d 1

   reg add HKCU\Software\Microsoft\Office\11.0\Excel\Options /v NoReReg /t REG_DWORD /d 1
   reg add HKCU\Software\Microsoft\Office\12.0\Excel\Options /v NoReReg /t REG_DWORD /d 1

上面這些指令就是讓office 2003和2007啟動的時候 不重新註冊他們

所以只要三個檔案

   以2007為預設開啟.bat

   以2003為預設開啟.bat

   設定不重新註冊.bat

都執行過一遍 開doc xls ppt就會跳出2003 開docx xlsx pptx就會跳出2007了

2 則留言:

  1. 您好,引用您的文章,非常謝謝您!!

    回覆刪除
  2. 我執行了這3個批次檔,Excel和PowerPoint開啟皆正常,只有.doc還是用Office 2007開啟,不知道為什麼?

    回覆刪除