我的目标是通过使用二维码对文档的唯一标识符以及每页上(最好在页脚中(的页码进行编码来标记文档 - 这样就可以按任何顺序扫描文档。我使用 zbar 在 Python 中生成二维码,并将生成的 PNG 的路径返回给 VBA。然后,我将 QR 码插入文档页脚,但在将不同的 QR 码插入每个页面时遇到问题。
这出奇地困难 - 似乎我滥用了页脚。是否可以将二维码插入文档的边距/背景中?
> Word 2013 及更高版本可以通过 DISPLAYBARCODE 字段生成 QR 条形码,而无需第 3 方产品。请参阅:https://msdn.microsoft.com/en-us/library/hh745901(v=office.12(.aspx。如果您知道如何将页面 # 合并到用于条形码的字符串中,则可以通过 PAGE 字段获取该字段,从而利用 Word 在每个页面上生成不同代码的能力。
否则,您需要:
• 在尚未通过此类分节符分隔的每页之间插入下一页分节符;
• 确保您创建的每个新版块不使用"不同的首页"或"不同的奇偶"页面布局;
• 取消页脚与上一节的链接;
•从页脚中删除任何不需要的内容(如果您随时添加条形码,这将包括您添加到上一个页脚的条形码(;
• 只有在完成上述操作后,才能将条形码添加到该部分的页脚中。
如您所见,如果您不能使用Word的DISPLAYBARCODE字段,这是一个非常复杂的过程。