我的编程空间,编程开发者的网络收藏夹
学习永远不晚

C#如何基于Spire.Cloud.Word添加Word水印

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

C#如何基于Spire.Cloud.Word添加Word水印

这篇文章将为大家详细讲解有关C#如何基于Spire.Cloud.Word添加Word水印,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

概述

Spire.Cloud.Word提供了watermarksApi接口可用于添加水印,包括添加文本水印(SetTextWatermark)、图片水印(SetImageWatermark),本文将对此做详细介绍。

关于Spire.Cloud

Spire.Cloud是云端 Office 文档处理软件,支持在线创建、编辑、保存和打印 Office (Word / Excel / PPT) 文档,支持 .NET、Java、PHP、Python、JavaScript 等多种编程语言,可操作包括DOC、DOCX、XLS、XLSX、PPT、PPTX、PDF等格式的文档。

可调用Spire.Cloud Web API SDK 提供的接口对 Word、Excel、PPT、PDF 文档进行操作,本文以在VS程序中通过调用Spire.Cloud.Word.SDK来操作Word文档为例,添加水印。

具体步骤:

步骤1:dll文件获取及引用。

方法1:通过官网下载Spire.Cloud.Word.Sdk 。

方法2:通过Nuget网站下载获取Spire.Cloud.Word.SDK package,并将Spire.Cloud.Word.Sdk.dll及其依赖项的dll添加引用至程序(如下图);或者在VS程序中通过Nuget搜索安装,具体步骤可参考这里。

C#如何基于Spire.Cloud.Word添加Word水印

步骤2:ID及Key获取。在冰蓝云网页注册账号并登陆,在“我的应用”板块创建应用程序,获得 App ID 及 App Key。

步骤3:文件路径设置。在冰蓝云网页“我的文档”板块,分别建立input和output两个文件夹,并将测试的Word文档和图片添加在input文件夹下。通过VS代码程序,生成的带水印的Word文档会直接保存至output文件夹下。具体代码操作方法,请参考以下内容。

 【示例1】添加Word文本水印

using Spire.Cloud.Word.Sdk;using Spire.Cloud.Word.Sdk.Api;using Spire.Cloud.Word.Sdk.Client;using Spire.Cloud.Word.Sdk.Model;using System; namespace txtwatermark{    class Program    {                static String appId = "应用程序App ID";        static String appKey = "应用程序App Key";        static void Main(string[] args)        {            //配置账号信息            Configuration wordConfiguration = new Configuration(appId, appKey);             //创建TablesApi实例            WatermarksApi watermarksApi = new WatermarksApi(wordConfiguration);             //设置文件夹、测试文档、水印字样及水印样式等            string inputfolder = "input";            string storage = null;            string password = null;            var document = "testfile.docx";            string name = document;            TextWatermark body = new TextWatermark("Watermark")            {                Layout = TextWatermark.LayoutEnum.Diagonal,                                Font = new Font(60, "宋体")                {                    Color = new Color(100, 100, 100)                }            };             //调用SetTextWatermark接口添加文本水印到Word文档 ,并保存到指定文件路径            string destFilePath = "output/SetTextWatermark.docx";            watermarksApi.SetTextWatermark(name, body, inputfolder, storage, password, destFilePath);         }    }}

文本水印添加效果:

C#如何基于Spire.Cloud.Word添加Word水印

【示例2】添加图片水印

using Spire.Cloud.Word.Sdk;using Spire.Cloud.Word.Sdk.Api;using Spire.Cloud.Word.Sdk.Client;using System; namespace ImgWatermark{    class Program    {        static String appId = "应用程序App ID ";        static String appKey = "应用程序App Key ";        static void Main(string[] args)        {            //配置账号信息            Configuration wordConfiguration = new Configuration(appId, appKey);             //创建TablesApi实例            WatermarksApi watermarksApi = new WatermarksApi(wordConfiguration);             //设置文件夹、测试文档、用于水印的图片及水印样式等            string inputfolder = "input";            string storage = null;            int scaling = 120;            bool washout = true;            string password = null;             var document = "testfile.docx";            string name = document;            string imagePath = "input/logo.png";                         //调用SetImageWatermark接口添加图片水印到Word文档 ,并保存到指定文件路径            string destFilePath = "output/SetImageWatermark.docx";            watermarksApi.SetImageWatermark(name, imagePath, inputfolder, storage, scaling, washout, password, destFilePath);        }    }}

图片水印添加效果:

C#如何基于Spire.Cloud.Word添加Word水印

关于“C#如何基于Spire.Cloud.Word添加Word水印”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

C#如何基于Spire.Cloud.Word添加Word水印

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

C#如何基于Spire.Cloud.Word添加Word水印

这篇文章将为大家详细讲解有关C#如何基于Spire.Cloud.Word添加Word水印,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。概述Spire.Cloud.Word提供了watermarksApi接
2023-06-03

word水印如何添加

本篇内容主要讲解“word水印如何添加”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“word水印如何添加”吧!word水印添加的方法:1、首先进入word文档,然后点击“页面布局”选择自己喜欢的
2023-07-01

Java如何添加水印

这篇文章将为大家详细讲解有关Java如何添加水印,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。JAVA/JSP在图片中添加文字或在图片中添加图片.import java.awt.Color;import
2023-06-03

Java如何实现给Word文件添加文字水印

这篇文章主要为大家展示了“Java如何实现给Word文件添加文字水印”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java如何实现给Word文件添加文字水印”这篇文章吧。方法思路在给Word每一
2023-06-29

Java如何在Excel中添加水印

这篇文章主要介绍了Java如何在Excel中添加水印,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。java基本数据类型有哪些Java的基本数据类型分为:1、整数类型,用来表示
2023-06-14

Python如何为图片添加水印

添加水印的主要目的是为了版权保护,使自己的图像不被抄袭或者恶意转载。网上有很多制作水印的工具,本帖介绍怎么使用Python-Pillow库给图片添加水印。 使用ImageMagick添加图片水印-Linux 添加文本水印 在图片右下角添加文
2022-06-04

计算机中文件水印如何添加

小编给大家分享一下计算机中文件水印如何添加,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!文件水印的添加方法:首先打开wps软件,并导入需要加水印的文件;然后找到“插入”并且单击;接着点击“自定义水印”,并设置内容、大小、字
2023-06-14

python如何在人物图中添加水印

这篇文章给大家分享的是有关python如何在人物图中添加水印的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。python有哪些常用库python常用的库:1.requesuts;2.scrapy;3.pillow;
2023-06-14

如何添加或删除PDF文件中的水印

这篇文章将为大家详细讲解有关如何添加或删除PDF文件中的水印,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、怎样添加水印步骤一:在电脑中找到并打开我们需要使用的迅捷PDF编辑器,进入软件后把需要添加水印
2023-06-05

Android中如何给任何view添加全屏倾斜水印

小编给大家分享一下Android中如何给任何view添加全屏倾斜水印,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!如果要实现如下效果目前有两种思路:1.先画出带有
2023-05-30

如何在大数据报表中添加文字水印

如何在大数据报表中添加文字水印,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。开源报表工具(比如 birt、ireport 等)基本上都得通过背景图变相实现水印,
2023-06-03

如何使用canvas实现给图片添加平铺水印

小编给大家分享一下如何使用canvas实现给图片添加平铺水印,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最近项目中遇到一个需求,需要把一张图片加上平铺的水印类似
2023-06-09

大数据报表中如何添加动态文字水印

大数据报表中如何添加动态文字水印,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。水印是把一些标识信息嵌入到信息载体中,在不影响原载体内容使用的同时,为原作者提供识
2023-06-04

Android NDK开发之如何实现FFmpeg视频添加水印

这篇文章主要介绍Android NDK开发之如何实现FFmpeg视频添加水印,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言Android也是利用FFmpeg命令行的形式(混编),进行视频转码压缩。1.FFmpeg
2023-06-22

golang中如何实现给gif、png、jpeg图片添加文字水印

小编给大家分享一下golang中如何实现给gif、png、jpeg图片添加文字水印,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!什么是golanggolang 是Google开发的一种静态强类型、编译型、并发型,并具有垃圾
2023-06-14

如何在PHP项目中实现图片处理和水印添加?

如何在PHP项目中实现图片处理和水印添加?近年来,随着互联网的快速发展,图片的使用在网页设计和应用开发中扮演了越来越重要的角色。为了满足用户对高质量图片的需求,我们需要在PHP项目中实现图片处理和水印添加的功能。本文将介绍一种简单而有效的方
如何在PHP项目中实现图片处理和水印添加?
2023-11-02

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录