spire.cloud.word提供了watermarksapi接口可用于添加文本水印(settextwatermark)和图片水印(setimagewatermark),同时也提供了可删除word中的水印的接口。下面,将介绍如何调用spire.cloud.word.sdk 接口来删除word水印,删除水印时,可以删除文字水印或者图片水印,本文以删除文本水印为例。
具体步骤如下:
步骤一:dll文件获取及引用。通过文件,并将spire.cloud.word.sdk.dll文件及其依赖项dll添加引用至vs程序;或通过nuget下载安装。可参考这篇文章里dll文件添加引用效果。
步骤二:id及key获取。在冰蓝云网页注册账号并登陆,在“我的应用”板块创建应用程序,获得 app id 及 app key。
步骤三:文件上传及路径设置。在冰蓝云网页“我的文档”板块,可分别新建input和output两个文件夹,并将测试的word文档和图片上传至input文件夹下。
using spire.cloud.word.sdk.api;
using spire.cloud.word.sdk.client;
using system;
namespace deletewatermark
{
class program
{
static string appid = "应用程序app id ";
static string appkey = "应用程序app key ";
static void main(string[] args)
{
//配置账号信息
configuration wordconfiguration = new configuration(appid, appkey);
//创建watermarkapi实例
watermarksapi watermarksapi = new watermarksapi(wordconfiguration);
//设置文件夹、测试文档
var filename = "水印文档2.docx";
string name = filename;
string folder = "input";
string storage = null;
string password = null;
//调用deletewatermark方法删除word文档里的水印 ,并保存到指定文件路径
string destfilepath = "output/deletewatermark.docx";
watermarksapi.deletewatermark(name, folder, storage, password, destfilepath);
}
}
}
运行程序后,生成的文档将保存至文件夹output。word水印删除效果如下: