欢迎来到天天文库
浏览记录
ID:57863154
大小:199.73 KB
页数:5页
时间:2020-09-02
《C#-基于Spire.Cloud.Word-添加Word水印.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Spire.Cloud.Word添加Word水印(文本水印、图片水印)概述Spire.Cloud.Word提供了watermarksApi接口可用于添加水印,包括添加文本水印(SetTextWatermark)、图片水印(SetImageWatermark),本文将对此做详细介绍。关于Spire.CloudSpire.Cloud是云端Office文档处理软件,支持在线创建、编辑、保存和打印Office(Word/Excel/PPT)文档,支持.NET、Java、PHP、Python、JavaScript等多种编程语言,可操作包括DOC、DOCX、XLS、XLSX、PPT、PPTX、PDF等格式
2、的文档。可调用Spire.CloudWebAPISDK提供的接口对Word、Excel、PPT、PDF文档进行操作,本文以在VS程序中通过调用Spire.Cloud.Word.SDK来操作Word文档为例,添加水印。具体步骤:步骤1:dll文件获取及引用。通过Nuget网站下载获取Spire.Cloud.Word.SDKpackage,并将Spire.Cloud.Word.Sdk.dll及其依赖项的dll添加引用至程序(如下图);或者在VS程序中通过Nuget搜索安装,具体步骤可参考这里。步骤2:ID及Key获取。在冰蓝云网页注册账号并登陆,在“我的应用”板块创建应用程序,获得AppID及Ap
3、pKey。步骤3:文件路径设置。在冰蓝云网页“我的文档”板块,分别建立input和output两个文件夹,并将测试的Word文档和图片添加在input文件夹下。通过VS代码程序,生成的带水印的Word文档会直接保存至output文件夹下。具体代码操作方法,请参考以下内容。【示例1】添加文本水印usingSpire.Cloud.Word.Sdk;usingSpire.Cloud.Word.Sdk.Api;usingSpire.Cloud.Word.Sdk.Client;usingSpire.Cloud.Word.Sdk.Model;usingSystem;namespacetxtwatermar
4、k{classProgram{staticStringappId="应用程序AppID";staticStringappKey="应用程序AppKey";staticvoidMain(string[]args){//配置账号信息ConfigurationwordConfiguration=newConfiguration(appId,appKey);//创建TablesApi实例WatermarksApiwatermarksApi=newWatermarksApi(wordConfiguration);//设置文件夹、测试文档、水印字样及水印样式等stringinputfolder="inpu
5、t";stringstorage=null;stringpassword=null;vardocument="testfile.docx";stringname=document;TextWatermarkbody=newTextWatermark("Watermark"){Layout=TextWatermark.LayoutEnum.Diagonal,Font=newFont(60,"宋体"){Color=newColor(100,100,100)}};//调用SetTextWatermark接口添加文本水印到Word文档,并保存到指定文件路径stringdestFilePath="out
6、put/SetTextWatermark.docx";watermarksApi.SetTextWatermark(name,body,inputfolder,storage,password,destFilePath);}}}文本水印添加效果:【示例2】添加图片水印usingSpire.Cloud.Word.Sdk;usingSpire.Cloud.Word.Sdk.Api;usingSpire.Cloud.Word.Sdk.Client;usingSystem;namespaceImgWatermark{classProgram{staticStringappId="应用程序AppID";
7、staticStringappKey="应用程序AppKey";staticvoidMain(string[]args){//配置账号信息ConfigurationwordConfiguration=newConfiguration(appId,appKey);//创建TablesApi实例WatermarksApiwatermarksApi=newWatermarksApi(wordConfig
此文档下载收益归作者所有