唐在他的办公室遇到样式方面的问题。似乎有多个作者使用一个文档时,样式有时会意外更改。如果Don保留了具有某些样式的文件,而其他有权访问服务器的人打开并保存了该文件,则当Don随后打开文件时,样式定义总是会改变。

什么时候需要检查几件事。首先,您需要检查以确保所有用户都关闭了动态样式更新。当有人对文档中的某些内容应用显式格式更改时,Word的此功能会导致样式定义更改。因此,启用该功能后,如果某人对单个段落进行了更改,则该更改也将应用于基础样式,这反过来会影响使用该样式的文档中的其他所有段落。要关闭此功能,如果您使用的是Word 97或Word 2000,则所有用户都需要执行以下步骤:

。从格式菜单中选择样式。 Word将显示“样式”对话框。

。在样式列表中,选择一个样式名称。

。单击修改。显示“修改样式”对话框。

。确保清除对话框底部的“自动更新”复选框。

。单击“确定”关闭“修改样式”对话框。

。单击关闭以关闭“样式”对话框。

如果您使用的是Word 2002或Word 2003,则步骤将有所不同:

。从格式菜单中选择样式和格式。 Word在屏幕右侧显示“样式和格式”任务窗格。

。将鼠标指针悬停在任务窗格中的样式名称上。您应该看到样式名称右侧出现向下箭头。

。单击向下箭头,然后选择修改。 Word将显示“修改样式”对话框。 (请参见图1。)

。确保清除对话框底部的“自动更新”复选框。

。单击确定。

请注意,这些步骤仅影响文档中的单个样式。没错-Word允许在逐个样式的基础上设置动态样式更新。这意味着您将需要遍历文档中的每种样式,并遵循相同的步骤。如果文档中有很多样式,那显然会变得很乏味。在这种情况下,您可能需要使用宏来浏览所有样式并更改设置。下面的宏可以很好地做到这一点:

Sub RemoveAutoUpdate()

Dim s As Style     For Each s In ActiveDocument.Styles         If s.Type = wdStyleTypeParagraph Then             s.AutomaticallyUpdate = False         End If     Next s End Sub

该问题也可能与文档附带的模板有关。例如,如果文档使用Normal.dot并且每个用户的Normal.dot模板都不同,则这可能会影响文档的外观。解决此问题的方法是确保文档使用Normal.dot以外的模板(最好是一个存储在服务器上并且可供所有用户访问的模板),或者每个人的Normal.dot模板都相同。

您可能还会检查以确保所有用户的系统上都安装了相同的字体。如果文档使用系统上的字体,然后在没有相同字体的系统上打开该文档,则Word将用另一种字体替换丢失的字体。即使您随后在原始系统上重新打开它,这也会影响文档的外观。为避免此问题,请确保已配置Word,以便它将TrueType字体嵌入文档中:

。从工具菜单中选择选项。 Word将显示“选项”对话框。

。确保选择了保存选项卡。 (请参见图2。)

。确保选中“嵌入TrueType字体”复选框。

。如果将使用少量特定字体的字符,请选中“仅使用嵌入字符”复选框。

。若要节省文档中的空间,请选择“不嵌入通用系统字体”复选框。

。单击确定。

注意:

如果您想知道如何使用此页面(或_WordTips_网站上的任何其他页面)中描述的宏,我准备了一个包含有用信息的特殊页面。

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(423)适用于Microsoft Word 97、2000、2002和2003。您可以为Word(Word 2007)的功能区界面找到此技巧的版本。和更高版本)在这里: