2007年12月14日 星期五

Word 上的超連結絕對路徑另存至網路伺服器,產生路徑錯誤

 上週有位騎著機車的 User 遇到一個問題,話說她在 Word 中編輯超連結,使用 UNC 絕對路徑,當她另存至檔案伺服器時,自動變成相對路徑,但卻打不開連結的檔案,但其他檔案都正常,唯獨某一個檔案有問題,打電話發 Mail 到資訊處,一直抱怨是我們資訊處動了什麼設定,怪我們的網路害她檔案不正常,還說晚上七點半打到資訊處都沒人接。 真是林老師可好,資訊處又不是 7-11 還 24 小時服務嘞,哩哩喳喳講了一堆腦殘的話,火氣都上來了,只好跟她說給我一個禮拜的時間找到問題,還好不到一個禮拜終於找到問題堵住她的爛嘴。

 問題發生於在 Word 中有一項功能預設是開啟的,在「工具 / 選項 / 一般 / Web 選項 / 檔案 / 儲存時更新連結」,此選項會自動將絕對路徑修改為相對路徑,若不希望它修改為相對路徑,可以將此項目取消即可。

 但我們這位騎機車的大嬸需要這個功能,所以不能取消,但它為什麼在轉換相對路徑時發生錯誤,在 Microsoft 知識庫中的 KB917689 中有說明。

 此功能有一個先決的條件,就是超連結中的絕對路徑與實際路徑的大小寫一定要一致,而我們騎機車大嬸的這個檔案路徑沒錯,但剛好其中有個目錄的大小寫不一致,所以造成另存時更新連結錯誤。

 要解決這個問題有三個方法:
方法一:
 開啟檔案伺服器上有問題的檔案,依 KB326518 中的方法一,在檔案中按 Ctrl + A,再按 F9,更新超連結。

方法二:
 將檔案中的超連結修改與實際路徑大小寫相同即可。

方法三:
 根據  KB917689 裡面的說明,此問題在 Office SP3 已解決,但需要修改機碼讓此 Hotfix 啟動,啟動方式如下:
 1. 結束 Office 2003。 
 2. 請按一下 [ 開始 ] , 按一下 執行 , 輸入 regedit 然後按一下 [ 確定 ]  
 3. 找出並按一下以選取下列登錄機碼:: 
  HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common 
 4. 在步驟 3, 選取所指定機碼後,在 [ 編輯 ] 功能表, 指向 [ 新增 ] 然後再按一下 [ DWORD 值 ] 。 
 5. 輸入 UseCaseInsensitivePathForHyperlink 然後按 ENTER 鍵 
 6. 以滑鼠右鍵按一下 UseCaseInsensitivePathForHyperlink , 並按一下 [ 修改 ] 。 
 7. 在 [ 數值資料 ] 方塊, 輸入 1然後按一下 [ 確定 ]  
 8. 在 [ 檔案 ] 功能表, 按一下 [ 結束 ] , 結束 「 登錄編輯程式 ]

沒有留言:

張貼留言