2011-04-05 24 views
0

我試圖在使用MS Word 2007鏈接到包含大括號('{','}')和&符號的URL的MS Word文檔中放置超鏈接('&')。但是,Word 2007不允許使用這些字符。它也不允許使用百分號('%'),所以我無法對這些字符進行URL編碼。Microsoft Word 2007不允許在其超鏈接中使用特殊字符

有關如何鏈接到包含特殊字符的URL的任何建議?特別花括號和&符號?

+0

我能夠在Word 2007中使用大括號和&符號添加超鏈接(當然,它們是URL編碼後的)...... – 2011-04-05 20:18:07

+0

沒有百分號,你幾乎搞不懂 - 不能在URL中進行任何轉義。你確定沒有辦法讓他們進入鏈接? (例如,如果你不能輸入它們,你可以粘貼它們嗎?還是這個「未驗證」在保存時完成?) – Piskvor 2011-04-05 20:20:51

+0

在http://superuser.com上詢問此問題 – 2011-04-05 20:20:56

回答

0

您是否嘗試過將鏈接插入到文檔中,如this answer中所述的HTML?

0

MS-Word 2007確實允許特殊字符(包括大括號和&符號)。它只是一個驗證正則表達式,當URL包含大括號和&符號時,URL不符合。這些是我在驗證URL之前刪除的唯一字符,這讓我相信它們是失效的唯一原因,而不是整個URL。爲了使問題更加嚴重,MS-Word 2010驗證了MS-Word 2007沒有的URL。

0

您可以通過鏈接基礎鏈路上的手動解決此問題,但這個過程是醜陋:

  1. 您的Word文檔更改從blah.docxblah.zip
  2. 解壓文件
  3. 找到文件document.xml.rels
  4. 在記事本中編輯它。找到你的特殊字符替換:
    • {=%7B
    • } =%7D
    • & =%26
    • #=%23
  5. 將編輯好的文件document.xml.rels(即覆蓋當前一個)
  6. ZIP整個包備份
  7. 將您的新ZIP文件重命名爲.docx
相關問題