Word文档每页上的不同页脚(QR代码标记)

时间:2018-09-08 21:52:09

标签: vba ms-word ms-office word-vba qr-code

我的目标是通过使用QR码对文档的唯一标识符以及每页上的页码(最好在页脚中)进行编码来标记文档-这样可以以任何顺序扫描文档。我使用zbar在Python中生成QR代码,并将生成的PNG的路径返回到VBA。然后,我将QR码插入文档页脚中,但是我无法在每页中插入不同的QR码。

这是非常困难的-似乎我在滥用页脚。可以在文件的页边/背景中插入QR码吗?

1 个答案:

答案 0 :(得分:2)

Word 2013及更高版本可以通过DISPLAYBARCODE字段生成QR条形码,而无需第三方产品。请参阅:https://msdn.microsoft.com/en-us/library/hh745901(v=office.12).aspx。如果您知道如何将页面#合并到用于条形码的字符串中,则可以通过PAGE字段获得该信息,从而利用Word在每个页面上生成不同代码的能力。

否则,您需要:

•在尚未通过分节符分隔的每个页面之间插入下一页分节符;

•确保您创建的每个新版块均不使用“不同的首页”或“不同的奇数和偶数”页面布局;

•取消页脚与上一节的链接;

•从页脚中删除所有不需要的内容(如果您随即添加条形码,这将包括您添加到上一个页脚的条形码);和

•仅在完成上述操作后,才将条形码添加到“部门”的页脚中。

如您所见,如果您不能使用Word的DISPLAYBARCODE字段,则这是一个相当复杂的过程。