C# 对Word文件添加水印图片并设置编辑密码

本文介绍了一种在Word文档中插入背景水印的方法。通过使用VBA代码,可以实现根据文档尺寸自动生成并插入相应大小的图片作为水印。此外,还详细介绍了如何设置水印的位置及显示方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如下图:
ExpandedBlockStart.gifContractedBlock.gif/**////初始化文档对象
None.gifWord.Document WordDoc= wordAppObj.Documents.Open(ref _filename, ref missing, ref isReadOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref isVisible, ref missing, ref missing, ref missing, ref missing);
ExpandedBlockStart.gifContractedBlock.gif
/**////根据文档对象的高度与宽度生成文档背景的图片
None.gifstring bkpic = CreateBackGroup(WordDoc.ActiveWindow.Height, WordDoc.ActiveWindow.Width, picFilePath);
None.gifWord.Shape oShape;
ExpandedBlockStart.gifContractedBlock.gif
/**////创建背景水印图征
None.gifWordDoc.ActiveWindow.View.Type = Word.WdViewType.wdOutlineView;
None.gif                WordDoc.ActiveWindow.View.SeekView 
= Word.WdSeekView.wdSeekPrimaryHeader;
None.gif                WordDoc.ActiveWindow.ActivePane.Selection.InsertAfter(
"");
None.gif
object top = 30;
ExpandedBlockStart.gifContractedBlock.gif
/**////将背景水印图片插入到Word
None.gifoShape = WordDoc.ActiveWindow.ActivePane.Selection.HeaderFooter.Shapes.AddPicture(bkpic, ref missing, ref missing, ref missing, ref top, ref missing, ref missing, ref missing);
None.gifoShape.WrapFormat.Type 
= Word.WdWrapType.wdWrapInline;
None.gif                oShape.ZOrder(Microsoft.Office.Core.MsoZOrderCmd.msoSendBehindText);
None.gif           
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值