恢复MS Office中的默认超链接颜色


1

在默认(空白)MS Word文档模板中,超链接样式定义包括该属性Font Color: Hyperlink。我有一个特定的Word文档,其中超链接样式已被修改为包括Font Color: Black,以及其他属性。我想恢复原始的“超链接”颜色定义,但我找不到这样做的方法。在“ 修改样式”对话框中,我可以通过向下钻取“ 修改样式 ”底部的“ 格式”组合按钮,完全删除(例如)特定字体的显式指定,将其从Times New Roman更改为null对话框,然后清除组合框中的文本,但我不能对其颜色选择器的字体颜色做同样的事情。也没有文本输入位置,我可以尝试在其中键入单词“Hyperlink”作为颜色名称。
我当然可以将其设置为Font Color: Blue,但这会强制它为任何用户都是蓝色的,即使是为其机器上的超链接设置了不同系统颜色的用户(当前设置也是如此Black)。使用默认设置(如果我理解正确),使用超链接样式Font Color: Hyperlink参数,将使用系统定义的颜色显示超链接 - 所以如果Bob配置他的计算机显示粉红色的链接,而玛丽喜欢烧焦的橙色,他们每个人在打开文档时都会看到该颜色的超链接,而我看到好的蓝色。这就是我想要发生的事情。

当然,我知道我可以复制文档中的所有文本并将其粘贴到一个包含所有默认样式的全新文档中,但有没有办法修改嵌入到现有文档中的样式定义,所以我可以保留为样式定义的所有其他元素,只恢复颜色?


注意:这与将活动超链接恢复为蓝色绝对不同,因为在该问题中,(未修改的)超链接样式已从链接文本中删除,只需要重新应用。在我的情况下,定义的的超级链接风格已经改变了-我可以申请风格整天和从来没有得到蓝色文本。



不。这个问题是关于将超链接样式应用于现有链接。在我的场景中,Hyperlink样式已应用到应有的位置,但样式的定义已更改,我需要将其更改回来。
Dan Henderson

Answers:


2

据我所知,没有办法使用“样式修改”对话框将其重新定义为超链接colourtheme颜色。但是,您可以尝试两种方法。

VBA方法

Alt + F11打开VBA窗口。Alt + G打开立即窗口。然后在立即窗口中运行以下命令:

ActiveDocument.Styles(“Hyperlink”)。Font.TextColor.ObjectThemeColor = wdThemeColorHyperlink

风格画家方法

您可以使用样式画家将格式复制回来并使用它来更新超链接样式。

  1. 创建一个新文档类型一些文本,确保它的格式为Normal,然后将其格式化为超链接
  2. 选择该文本并按Ctrl + Shift + C(这将复制格式)
  3. 在目标文档中键入一些要处理的新文本,将其格式化为“正常”并对其应用“超链接”
  4. 选择新文本并按Ctrl + Shift + P(这将粘贴格式)
  5. 如果尚未显示,请打开样式窗口(Ctrl + Alt + Shift + S)
  6. 在样式窗口中找到超链接样式
  7. 确保仍然选择了超​​链接格式的文本
  8. 将鼠标悬停在上面然后单击下拉菜单并选择“更新超链接以匹配选择”
  9. 删除您在步骤3中添加的工作文本

您现在应该将超链接文本恢复为默认值。检查文档中的其他超链接文本。如果您对Hyperlink样式进行了任何其他修改,现在可以重新应用这些修改。


我实际上尝试使用Style Painter / Update Style方法,但得到了一些相当意想不到的结果......首先,当我粘贴样式时,它实际上将字体和颜色都改为与原始和源完全不同的东西,并删除了下划线。第二次在同一文本上粘贴样式虽然有效。但是当我做“更新超链接到匹配选择”时,它确实改变了超链接样式,但它也再次将文本字体改为另一种看似随机的字体。我会尝试使用VBA方法,看起来应该可行。
Dan Henderson 2015年

是的风格画家是出了名的可怕。可能值得确保源/目标段落的基础样式设置为“正常”,除了超链接之外没有其他格式。但其他事情仍可能出错。我应该把VBA方法作为这个答案中的第一个。
偷窥

对于“放弃”这个问题感到抱歉 - 在相互竞争的作业和时间的推移之间,我忘记了发生了哪个文件,所以我没有机会回去,再找一遍,并应用此修复程序。但是,对VBA和Office有一定的了解,我有足够的信心,这将完全符合我的需要,我接受你的答案,怀疑的好处。
Dan Henderson 2015年

既然我已经投票并接受了你的答案,我不能做更多的事情,但我认为你可能有兴趣知道我终于再次出现了这个问题,并且我使用了你的VBA解决方案,它完美无缺。但是,一个小注释,VBA窗口的键盘快捷键是Alt-F11,而不是Alt-F12。由于我无法为单个字符创建编辑建议,因此您必须将该编辑作为帖子作者。
Dan Henderson

1
很高兴听到它对你有用!感谢您指出我的错误,我已经修复了键盘快捷键。
snoopen 2017年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.