我想要三个版本的简历,例如 PDF 版本,但三个版本有 95% 的内容是相同的,并且所有格式和部分基本相同。
在 MS Word 或其他 Windows 或 Linux 工具中是否有一种方法可以让我拥有一个源文档,并通过按钮切换生成三个略有不同的版本?例如,在打印或保存为 PDF 之前根据设置显示的隐藏文本?
答案1
尽管这在 Word 中不像在 Adobe FrameMaker(具有条件文本功能)中那样简单,但还是可以做到的。以下是我过去使用过(或部分使用过)的 2 种方法。可能还有其他方法。
在这两种情况下,我认为您都需要将基础文档保存为(启用宏的)Word 模板,然后使用它来生成三个最终版本。
A. 特定于版本的字符样式
- 列出各个版本中不同的内容,以及这些差异中的任何重叠部分,然后创建 6 种新字符样式,或者您确定需要创建多少个字符样式来覆盖差异和重叠部分。对于每个版本,设置风格基于字段(底层属性),然后输入描述性名称。例如,您可以将样式命名为仅限版本 1,仅限版本 2,仅限版本 3,版本 1&2,版本 1&3, 和版本 2&3(或者,如果版本与输出的文件格式相关,仅限 PDF,仅限 RTF等)。您不需要定义样式的任何其他属性。
- 使用这些样式来标记特定于 1 个或多个版本的内容。跨所有 3 个版本共享的内容将不会被标记任何这些样式。
- 录制 3 个宏。第一个宏名为版本 1(例如),你修改仅限版本 2,仅限版本 3, 和版本 2&3样式,打开字体的隐属性。在版本 2宏,你对仅限版本 1,仅限版本 3, 和版本 1&3风格。并且在版本 3宏,你这样做是为了仅限版本 1,仅限版本 2, 和版本 1&2。我想每个宏还可以包括为您实际保存所需文件格式(PDF、RTF 等)的输出的步骤,但我从未尝试过这样做。
不用说,这种方法会有点麻烦(不过,如果您不熟悉方法 B 中使用的控件,这可能是更好的选择)。此外,由于 Word 一次只允许将 1 个命名的字符样式应用于给定的文本,如果需要将其他字符样式应用于将在某些版本中隐藏的文本,则在应用各种特定于版本的样式时,您将丢失这些样式。
B. 构建基块库内容控件
尤其是当差异出现在整个句子、段落或章节的级别时,或者需要在更改的文本中应用其他字符样式时,您可以将变体文本块保存为快速部件组。然后,您可以插入构建基块库内容控件(可在开发人员在每个需要变化的文本位置,我们创建一个控件(选项卡),并为该控件分配适当的变体组(图库/类别)。
然后,您只需在下拉菜单中为每个文本块选择适当的变体即可。我最近在一个用于各种文档类型的模板中使用了这种方法,每种文档类型都需要略有不同的版权文本。
据推测,您还可以录制一个宏或编写代码,自动选择整个文档中的所有“版本 1”、“版本 2”或“版本 3”文本变体,并以所需的文件格式保存输出;但我从未尝试过这样做。
答案2
呃……这听起来比简单的邮件合并麻烦多了?将相同的文本放在主文档中,将不同的文本放在数据源中(Excel 电子表格可能会完成这项工作),使用 MERGE 字段和 IF 语句(邮件/规则/如果..那么..否则..)来控制变量文本的插入,然后通过邮件/完成并合并/编辑单个文档选项生成您想要的任何文档