Word VBA:批量給Word文件添加水印
?因為平時幾乎用不到添加水印的功能,所以對于我來說,也需要錄制宏先分析一下。下面是思路:
本文所討論的是Word自帶的水印功能。此功能可以通過【設計】選項卡-【頁面背景】-【水印】找到。

一、新建文檔、錄制宏
Word水印功能里面具體有的【圖片水印】和【文字水印】兩種:
1.圖片水印
(1)錄制的宏代碼
(2)分析

代碼的核心是要在每節(jié)的頁眉/頁腳插入一個圖片,而我們在插入時設置的其他參數(shù)如透明度都是在插入圖片后的代碼里體現(xiàn)的。

我們雙擊進入已經(jīng)添加水印的節(jié)的頁眉,然后點擊圖片,從【圖片格式】菜單里查看屬性,可以知道:


這些參數(shù)設置在錄制的代碼里都能清楚地看到。
由此可以總結:圖片水印實質(zhì)上是往頁眉/頁腳中添加一張經(jīng)過處理過和圖片。
2.文字水印
(1)錄制的代碼
(2)分析



而后面其他代碼都是在設置上面添加的藝術字形狀的其他參數(shù)比如亮度、透明度等等。
二、思路分享
從前面分析可以知道,Word里添加水印,就是在文檔每節(jié)的頁眉/頁腳插入圖片或藝術字形狀。
那么大致有兩種思路:
1.從頭開始
代碼中每次從頭開始選擇圖片進行處理或每次重新添加藝術字形狀及設置好其各種效果。


2.統(tǒng)一為插入圖片
將圖片或藝術字效果提前統(tǒng)一設置為圖片,這樣使用都批量插入時參數(shù)就越少。
因為不是做完美的插件,是做一個馬上可以上手用,而且操作簡便的小程序。所以,我推薦用這種方式,只需要選擇存放Word文件的主文件夾或者選擇多個文件,就可以馬上完成工作。
三、示例代碼
這里主要是以【統(tǒng)一插入圖片】的方法,設計的簡單程序
1.準備
使用者的準備工作:提前將水印效果的圖片處理好(用Word、PPT、PS都可以)
2.代碼
標簽: