ASP.NET调用PageOffice给Word文档添加水印
2013-08-22 10:08
381 查看
程序员在开发项目时,经常需要给一些图片、文件添加水印,但往往代码编写复杂,只能是先将文件上传再调用Graphics类才能实现这一功能。但是最无奈的是这个类只能给图片添加水印,而无法通过程序给Word文件添加水印,那如何实现这一功能呢,下面我就来和大家分享一下一种简单的实现方法吧。第一步:请先安装PageOffice的服务器端的安装程序,之后在你的网站中根目录下添加pageoffice文件夹(在PageOffice官方网站的“下载中心”中可下载相应的压缩包,解压之后直接将PageOffice示例代码里的pageoffice文件夹拷贝到根目录下就可以了)。第二步:在网站中创建动态页面AddWaterMark.aspx。在工具箱中拖动一个PageOfficeCtrl控件到页面上(PageOfficeCtrl控件位于工具箱最下方),并设置控件所在层(
)的高和宽,否则Word文档无法正常显示。第三步:AddWaterMark.aspx.cs页面编写代码,打开Word文档,添加水印。部分代码如下://设置服务器页面PageOfficeCtrl1.ServerPage = "pageoffice/server.aspx";//定义一个WordDocument对象 PageOffice.WordWriter.WordDocument doc = new PageOffice.WordWriter.WordDocument();//设置水印内容 doc.WaterMark.Text = "PageOffice开发平台"; PageOfficeCtrl1.SetWriter(doc);//打开文件 PageOfficeCtrl1.WebOpen("doc/test.doc", PageOffice.OpenModeType.docReadOnly, "张佚名");说明:WebOpen()方法中的第一个参数为:要打开的文件路径,它既可是相对路径也可是绝对路径,如:C:/aa/1.doc如上所述,轻松简单的就给Word文档添加上了水印方案总结:上述的示例主要是借助了PageOffice开发平台的PageOfficeCtrl控件,利用该控件还可实现Word文档内容的编辑、保存、提交、添加手写批注、加盖电子印章、Word文档到PDF文档的转换等功能。另外,在PageOffice平台下还可实现Excel、PPT、PDF等文档的在线打开、编辑保存等等各种操作。
)的高和宽,否则Word文档无法正常显示。第三步:AddWaterMark.aspx.cs页面编写代码,打开Word文档,添加水印。部分代码如下://设置服务器页面PageOfficeCtrl1.ServerPage = "pageoffice/server.aspx";//定义一个WordDocument对象 PageOffice.WordWriter.WordDocument doc = new PageOffice.WordWriter.WordDocument();//设置水印内容 doc.WaterMark.Text = "PageOffice开发平台"; PageOfficeCtrl1.SetWriter(doc);//打开文件 PageOfficeCtrl1.WebOpen("doc/test.doc", PageOffice.OpenModeType.docReadOnly, "张佚名");说明:WebOpen()方法中的第一个参数为:要打开的文件路径,它既可是相对路径也可是绝对路径,如:C:/aa/1.doc如上所述,轻松简单的就给Word文档添加上了水印方案总结:上述的示例主要是借助了PageOffice开发平台的PageOfficeCtrl控件,利用该控件还可实现Word文档内容的编辑、保存、提交、添加手写批注、加盖电子印章、Word文档到PDF文档的转换等功能。另外,在PageOffice平台下还可实现Excel、PPT、PDF等文档的在线打开、编辑保存等等各种操作。
相关文章推荐
- asp.net下用Aspose.Words for .NET动态生成word文档中的图片或水印的方法
- asp.net下用Aspose.Words for .NET动态生成word文档中的图片或水印的方法
- asp.net下用Aspose.Words for .NET动态生成word文档中的图片或水印的方法(转)
- Asp.net动态生成Word文档并填充数据 转
- Asp.net XML文档进行添加删改操作的实例代码
- Asp.net下C#调用Word模版实例
- asp.net在后端动态添加样式表调用的方法
- 利用 Visual C# .NET 和 asp .net 使 Word 自动新建文档
- JAVA IO操作文件(包括word文档的显示)-asp.net关注
- Asp.net或C#使用word模板生成替换后的Word和pdf文档-总结
- Asp.net下C#调用Word功能的实例与总结
- ASP.NET生成WORD文档服务器部署注意事项
- ASP.NET Core 中文文档 第二章 指南(4.2)添加 Controller
- ASP.NET为图片添加水印功能示例详解
- C# ASP.Net VS2010 word 2010生成水印
- 在asp.net生成的word文档中插入图片
- asp.net与word文档在线
- 在asp.net中使用HttpHandler为网站图片添加水印
- Asp.net WebApi添加帮助文档
- asp.net与word文档在线