根据受众类型以编程方式高效更改 Word 文档的文本



我有几个Word文档,其中包含的语言需要根据它们是与受众A还是受众b共享而稍微更改。

目前,我处于一个不令人羡慕的位置,每当需要修改或产生新草稿时,我就手动修改这些文档,这是一个令人难以置信的乏味和容易出错的过程。

是否有一些方法可以在Word中以编程方式做到这一点?

理想情况下,我希望有一个带有"二进制开关"的文档。它允许我选择听众类型,并快速自动生成一个新文档。

我从来没有认真写过代码。所以我很抱歉,如果这里的答案是盲目的明显或琐碎的实现。我不希望有人牵着我的手(或提供副本)。(可粘贴的代码):只要告诉我完成这项工作所需的资源、工具和技术的大致方向,我就会很高兴地从那里开始。

您可以创建包含替代文本的单个文档。为每一段文本指定一个书签。然后使用VBA宏使书签文本可见或不可见。

With ActiveDocument
.Bookmarks("TextA1").Range.Font.Hidden = True
.Bookmarks("TextB1").Range.Font.Hidden = False
.Bookmarks("TextA2").Range.Font.Hidden = True
.Bookmarks("TextB2").Range.Font.Hidden = False
End With

如果使用File>Options>Display> hidden text,带有隐藏文本的文档更容易编辑。隐藏文本变为可见,但带有虚线。

最新更新