vba 添加水印问题

最近qt操作word添加水印时,出现一个问题,当word文档有多页时,添加的水印只有第一页有水印或者只有第一页没有水印(安装的Word版本不同)

添加方式:

打开word文档,录制宏,开始录制后添加水印,添加成功后停止录制,点击编辑宏,结果如下:

vba 添加水印问题_第1张图片

将结果使用QAxObject添加到代码中,最终出现了上述问题

问题原因:双击word某页上方,出现页眉页脚的编辑,会发现首页不同框勾选了,vba 添加水印问题_第2张图片

当首页不同取消勾选后将不会出现该问题,因此,需要在vba代码开头添加:ActiveDocument.PageSetup.DifferentFirstPageHeaderFooter = False

 

你可能感兴趣的:(vba 添加水印问题)