我想使用 Word 中的邮件合并功能来生成会议的名牌。(Office 365,Word 作为 Windows 下的本地桌面应用程序。)数据以 Excel 文件形式提供。其中一个字段应显示为二维码。
我找到了一些有关 DISPLAYBARCODE 和 MERGEBARCODE 字段命令的文档,以及一些关于如何执行此操作的详细说明。我遵循了以下说明:
https://hubpages.com/technology/Mail-Mergeable-Barcodes-in-Microsoft-Word-2013-aka-Bar-Codes
在下面的屏幕转储中,您可以看到 (a) 显示内部字段代码 (b) 隐藏内部代码(没有预览结果)和 (c) 有预览结果时的样子。
(a) 与链接中的说明完全一致 - 使用字段表达式{ DISPLAYBARCODE "{ MERGEFIELD QRcode }" QR \s 100 \q 3 }
(b) 显示二维码。但在 (c) 中(或选择“完成并合并”时),我收到错误:“当前类型不支持数据长度”。
QR 数据为空白 - 似乎无法在 DISPLAYBARCODE 内创建 MERGEFIELD 引用。但根据上面的链接,它应该可以工作 - 并且 QR 码显示在 (b) 中。
还有其他链接建议使用 MERGEBARCODE:
我已经尝试过这个 - 使用字段表达式{ MERGEBARCODE QRcode QR \s 100 \q 3 }
它被接受(在(b)视图中显示为“QRcode QR码”),但在(c)视图中(或“完成和合并”时)没有显示任何内容。
如果您能帮助我,我将不胜感激!:-) 也许我只需要调整语法。但我已经尝试了所有我能想到的替代方案……
答案1
问题解决了。它与 DISPLAYBARCODE 无关,所以我是在徒劳地寻找答案。 :-( 我在 Word 中使用标签打印,一页上有四个标签。我将二维码放在文本框中,以便可以更好地定位它。但 Word 不知何故将文本框连接到页面上的错误标签,因此它引用了 Excel 文件中的另一个(空)行。从中可以学到:在同一页上有多个记录/标签的 Word 文档中使用文本框时要小心。