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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • dpkg详解_historian授权

    dpkg详解_historian授权1.dpkg描述    dpkg是一个安装、创建、移除和管理debian包的工具。更多使用界面友好的dpkg的前端”dselect”,。dpkg完全受控于命令行参数,和零个或更多参数正确的组成一个操作方式。参数告诉dpkg要做什么和多种选项控制不同的行为。dpkg不仅提供了大量的参数选项,同时也提供了许多子命令比如:dpkg-debdpkg-divertdpkg-query

    2022年10月6日
    2
  • CSS横向菜单

    CSS横向菜单

    2021年8月20日
    59
  • 有关SqlDbType.Decimal

    有关SqlDbType.Decimal今天在开发过程中遇到SqlDbType.Decimal类型的参数,返回值却是没有小数位的整数值,郁闷坏了。查了半天资料,原来需要指定小数位。具体书写如下:               cmd.Parameters.Add(“@Percent”,SqlDbType.Decimal).Direction=ParameterDirection.Output;               cm

    2022年7月20日
    14
  • Spring Boot 核心编程思想-第二部分-读书笔记

    怕什么真理无穷进一步有近一步的欢喜说明本文是Spring Boot核心编程思想记录的笔记,书籍地址:Spring Boot编程思想(核心篇):这篇文档会记录这本我的一些读书的思考,内容可能…

    2022年3月1日
    43
  • 在form里面,放了四个UEditor,怎么在后台分别获取它们值

    在form里面,放了四个UEditor,怎么在后台分别获取它们值

    2021年9月18日
    57
  • platform_driver_register( )过程追踪

    platform_driver_register( )过程追踪以下代码源于linux3.1.9。platform_driver_register()是内核中非常著名的函数。platform_driver_register()负责注册平台驱动程序,如果在内核中找到了使用驱动程序的设备,调用probe()。刨去参数检查、错误处理,platform_driver_register的主要过程如下:。。。{。。。retur…

    2022年7月26日
    21

发表回复

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

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