2024年4月16日发(作者:)
如何将 Word 的修订视图模式设置为 Final?
如何将 Word 的修订视图模式设置为 Final?
问:
您好,脚本专家!在 Microsoft Word 2003 中,我的文档是以 Final Showing
Markup 方式打开的。如何对此进行更改以使默认视图为 Final?
-- CD
答:
您好,CD。巧了,这是我们在感恩节过后编写的第一个“您好,脚本专家!”专栏。
吃饭、橄榄球、吃饭、篮球,然后再吃一点(噢,对,是再吃许多),经历了四个这样的日
子后,我们认为明智的做法是挑一个真正容易的问题来回答,这样有助于我们重新找回工
作感觉。要是我们真的挑选了一个容易的问题,那该有多好。可是,我们却选择了您提出
的问题。
我们很快就发现,这比我们原来预想和希望的要棘手一些。一则我们无法使 Final 成
为全局默认值,也就是说,无法对 Word 进行配置以使所有文档打开时的修订视图模式都
设置为 Final。相反,似乎必须得对每个文档分别配置修订视图。因此,我们提供给您的
是这样一个脚本,它会打开某个特定文档,然后设置该文档的修订视图模式。这并不完全
是您要寻找的答案,但这就是我们所能做的一切。
再则,Word 中的 RevisionsView 属性实际上只有两种设置:Final Showing
Markup 和 Original Showing Markup。这没什么关系,只不过 Word 本身却有四种这
样的设置:Final Showing Markup、Original Showing Markup、Original 以及您所需
要的 Final。这是否把我们搞得晕头转向了?您还有必要发问吗?
幸运的是,脚本专家们已经多次被搞得晕头转向了,这样的事情不会再难住我们了。
尽管围绕 Microsoft Word 对象模型进行了少许试验和摸索,但最终我们还是提出了解决
方案。例如,下面的这个脚本可以打开文档 C:,并将修订视图模式设置
为 Final:
Const wdRevisionsViewFinal = 0
Set objWord = CreateObject("ation")
Set objDoc = ("c:")
Set objView =
onsView = wdRevisionsViewFinal
visionsAndComments = False
e = True
正如您所看到的,该脚本不是很长,而且也不太复杂,只是有点棘手。首先,我们定
义了一个名为 wdRevisionsViewFinal 的常量,并将其值设置为 0。不用说,我们将使用
此常量指出应将 RevisionsView 属性设置为 Final 还是 Final Showing Markup。(别担
心,我们将解释如何得到一个值或另一个值。)如果我们要将 RevisionsView 设置为
Original 或 Original Showing Markup,该怎么办呢?在此情况下,我们需要定义一个
名为 wdRevisionsViewOriginal 的常量,并将其值设置为 1:
Const wdRevisionsViewOriginal = 1
接下来,我们创建了 ation 对象的一个实例,然后使用 Open 方法打
开文件 C:。然后,我们使用下面的这行代码为此文档创建一个指向 View
对象的对象引用:
Set objView =
现在我们需要做两件事。首先将 RevisionsView 属性值设置为 0(使用常量
wdRevisionsViewFinal)。将 RevisionsView 设置为 0 可得到 Final Showing Markup
修订视图模式;将 RevisionsView 设置为 1 可得到 Original Showing Markup 视图模
式。
您会说,“等等,我们不需要 Final Showing Markup,只需要原来普通的 Final”。
知道了。为了获得该模式,首先须得配置 RevisionsView 属性,然后还需要将
ShowRevisionsAndComments 属性设置为 False:
visionsAndComments = False
这样就大功告成了。配置完 RevisionsView 和 ShowRevisionsAndComments 后,
将 Visible 属性设置为 True:这样便使 可见,我们也会看到修订视图模式已设
置为 Final。
感到迷惑吗?别灰心,我们最初也有些迷惑。不过,这个小表格可能会有所帮助,它
显示了每个视图模式所需的设置:视图模式
RevisionsView
ShowRevisionsAndCommentsFinal
0
FalseFinalShowingMarkup
0
TrueOriginal
1
FalseOriginalShowingMarkup
1
True
发布评论