Word 2007 允许在 Word 2003 受保护的文档中使用不需要的样式

Word 2007 允许在 Word 2003 受保护的文档中使用不需要的样式

我们使用已锁定样式的 Word 2003 文档(通过“保护文档”)。我们有一个严格的样式列表,因为我们稍后会将文档映射到 XML。

当我们使用 Word 2007 打开现有文档(2003)时,额外的“内置”样式会作为选项出现。

在此处输入图片描述

为什么 Word 2007 会将这些荒谬的样式作为选项插入到应该受到“保护”的文档中?

有什么办法可以解决这个问题吗?我可以使用宏来解决这个问题吗?

答案1

因为保护没有锁定——你的风格,它只是锁定-出去其他样式(您未选择的样式)。因此,在 Word 2003 中,您可以锁定表格 1、标题 1 等样式,只留下您想要的样式。

在 Word 2007/2010 中,有一些新样式属于快速样式模板(如参考书目、重点强调等)。您可以在以下位置找到所有快速样式模板C:\Program Files\Microsoft Office\Office12\1033\QuickStyles(假设你使用的是英语,即 1033)和C:\Documents and Settings(用户 ID)\Application Data\Microsoft\QuickStyles(如果用户已保存自己的快速样式)。这有点愚蠢,但由于这些样式在 Word 2003 中没有明确锁定,因此它们在 Word 2007 中可供 Word 2003 文档/模板使用。

宏可能在这里起作用,因为您ActiveDocument继承了 Word 2007 中的快速样式作为自己的样式。但您必须在 For/Next 循环中专门命名您自己的每个样式,以将其添加到受限制样式的允许范围内。

另一种方法是打开其中一个模板,通过 Organizer 将样式复制到 Word 2007 中的新 Word 文档中,将该文档另存为 Word 2003 文档 (.doc),然后在 Word 2003 中将这些样式添加到 Normal.dot 模板。然后,打开我的 Word 2003 文档并在限制期间禁止所有这些新添加的样式。

相关内容