存放在共享服務器中的Excel 超鏈接路徑自動改變

放在共享服務器的Excel裏的超級鏈接自動改變鏈接路徑。

本來\\10.20.100.20\gem\software,突然就變成了../software!

具體可能性如下:

(原文摘自Microsoft 知識庫,KB813914)

症狀:
    如果創建的 Excel 工作簿、PowerPoint 演示文稿或 Word 文檔中包含與外部文檔或網絡共享的其他文件的超級鏈接,那麼再次打開該文檔時超級鏈接可能不起作用。打開“超級鏈接”對話框,相對超級鏈接路徑的前面可能已經添加了一個多餘的 “../”。

原因:
    這一問題可能在下列條件存在時發生: 
文件都被共享到根共享位置,但在不同的文件夾下。
鏈接到的文件所在的文件夾離根共享位置比離在其中創建超級鏈接的文件更近。
保存文檔、工作簿或演示文稿前鍵入的路徑和文件名所包含的某些字符與目標文檔的路徑和文件名的大小寫不匹配。
在這些情況下,將發生如下現象: 
超級鏈接無法正確轉換爲相對鏈接。由於文檔尚未保存,因此 Excel 或 PowerPoint 沒有可用於正確創建相對鏈接引用的基引用。
如果使用小寫字符鍵入超級鏈接,可能在訪問基於 UNIX 的共享及其他對文件名和路徑的大小寫敏感的共享時導致鏈接失敗

替代方法:
     要解決此問題,請使用下列兩種方法之一。

備註 使用下列任何一種方法之前,應當在創建到該文件夾中其他文件的超級鏈接前始終保存文檔、工作簿或演示文稿。這將爲創建相對超級鏈接創建必要的基引用。

方法 1:手動設置文件位置
創建超級鏈接時,不要鍵入路徑,而是使用“鏈接到文件”對話框創建超級鏈接: 
在“插入”菜單上,單擊“超級鏈接”。
在“鏈接到”對話框中,單擊“現有文件或 Web 頁”。
單擊“瀏覽文件”。
鍵入指向網絡共享的路徑,然後按 ENTER 鍵列出該共享的內容。
單擊希望超級鏈接到的文件。
單擊“確定”,然後單擊“確定”。

 

方法 2:禁用“保存時更新鏈接”
此方法將防止 PowerPoint 或 Excel 修改已創建的鏈接,並防止可能對鏈接格式造成的破壞。 
在“工具”菜單上,單擊“選項”。
單擊“常規”選項卡。
單擊 “Web 選項”。
單擊“文件”選項卡。
單擊清除“保存時更新鏈接”複選框和“利用文件夾來管理支持文件”複選框。
單擊“確定”。

狀態:
    Microsoft 已經確認這是本文開頭列出的 Microsoft 產品中的漏洞

 

第一種方法很顯然治標不治本,所以選擇第二種方法,基本上可以治標治本!

但是之前被改過的鏈接路徑該如何修改呢?

這個必須自己手動更改了。

但是如果手動一個一個在excel表格裏去改的話,那就很痛苦了!像我的excel表格裏有幾萬條鏈接路徑需要更改,估計個吧星期是搞不定的了!

其實不然,因爲如果是放在共享服務器內的excel鏈接路徑改變的話,基本上邊的東西都是一樣的!所以如果有一種可以直接找到更改的路徑,然後利用替換的方式來進行更改就會方便許多的~!

打開工具-宏-Microsoft 腳本編輯器(可能需要安裝)。

在這裏就可以看到一大批的腳本語言了,然後找到改變的路徑,然後選擇,並使用替換工程,將錯誤的鏈接路徑更改爲正確的鏈接路徑~!

 

以上,希望給大家一點幫助~!

如果各位有什麼更好的方法,也請不要吝嗇,告知小弟!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章