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

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

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

ExpandedBlockStart.gif
ContractedBlock.gif
/**/
///初始化文档对象


None.gif
Word.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.gif
string
 bkpic 
=
 CreateBackGroup(WordDoc.ActiveWindow.Height, WordDoc.ActiveWindow.Width, picFilePath);
None.gifWord.Shape oShape;
ExpandedBlockStart.gifContractedBlock.gif

/**/
///创建背景水印图征


None.gif
WordDoc.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.gif
oShape 
=
 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           
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111116.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java拦截器放行_java拦截器放行某些请求

    java拦截器放行_java拦截器放行某些请求在java开发中,拦截器使用是很普遍的,最常用的就是登陆拦截了,然后并不是所有的请求我们都需要拦截,比如index页面的请求我们是不拦截的.通常情况下我们有两种方式:先贴出来springboot使用拦截器的case:1.自定义拦截器,实现HandlerInterceptor,也可以采用继承的方式(HandlerInterceptorAdapter),内容不重要,看过程publicclassL…

    2022年6月7日
    158
  • IDEA主题设置&更换[通俗易懂]

    1,点击File—Settings—Appearance&Behavior—Apppearance

    2022年4月14日
    43
  • 寻找黑客(怎么找黑客的联系方式)

    题目链接程序#include<stdio.h>#include<stdlib.h>#include<string.h>#defineMAXREQS15000#defineSUMLEN1500typedefstructRequests{charsender[10];//sendername,allreciv…

    2022年4月18日
    50
  • Maven配置环境变量后不起作用的原因「建议收藏」

    Maven配置环境变量后不起作用的原因「建议收藏」Maven配置环境变量后不起作用的原因一.首先去maven官网下载maven相关文件点击左侧download选项选择图片中的Binaryziparchive apache-maven-3.8.1-bin.zip进行下载并解压到本地这个是解压后的文件二.配置环境变量1.添加MAVEN_HOME环境变量D:\Java\maven\apache-maven-3.8.12.添加M2_HOME环境变量(后面学习Spring会用到,可以先不进行配置)D:\Java\maven\apa

    2022年7月25日
    77
  • C#中DllImport用法汇总

    最近使用DllImport,从网上google后发现,大部分内容都是相同,又从MSDN中搜集下,现将内容汇总,与大家分享。大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows中的一些功能,C++中已经编写好的一些方法)要重新编写代码

    2022年4月9日
    65
  • npm安装某个依赖到最新版本(敢于依赖)

    本篇文章参考文章-npm包之npm-check-updates文章目录npm-check-updates背景交代npm-check-updates  一键升级所有依赖的插件为npm-check-updates需要执行以下步骤:安装npminstall-gnpm-check-updates检查npm-check-updates//检查当前项目中有没有哪些依赖包可更新(简写ncu)  检查结果如下所示:更新ncu-u//更新package.json

    2022年4月12日
    811

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号