当前位置: 首页 > news >正文

Word处理控件Spire.Doc系列教程:C# 为 Word 文档设置背景颜色或背景图片

在 Word 文档中,白色是默认的背景设置。一般情况下,简洁的白色背景足以满足绝大多数场景的使用需求。但是,如果您需要创建简历、宣传册或其他创意文档,设置独特的背景颜色或图片能够极大地增强文档的视觉冲击力。本文将演示如何使用 Spire.Doc for .NET 通过 C# 为 Word 文档添加背景颜色或背景图片

安装 Spire.Doc for .NET

首先,您需要将 Spire.Doc for.NET 包含的 DLL 文件作为引用添加到您的 .NET 项目中。DLL 文件可以从此链接下载,也可以通过 NuGet 安装。

PM> Install-Package Spire.Doc

C# 为 Word 文档设置纯色背景

为 Word 文档设置背景颜色需要先通过 Document.Background.Type 属性将背景类型设置为纯色填充,然后再通过 Document.Background.Color 属性指定所需的背景颜色。具体步骤如下:

  • 创建 Document 类的对象。
  • 使用 Document.LoadFromFile() 方法加载 Word 文档。
  • 通过 Document.Background.Type 属性将背景类型设置为纯色填充。
  • 通过 Document.Background.Color 属性为文档设置背景颜色。
  • 使用 Document.SaveToFile() 方法保存结果文档。
using Spire.Doc;
using System.Drawing;
using Spire.Doc.Documents;namespace WordBackgroundColor
{class Program{static void Main(string[] args){// 创建Document对象Document document = new Document();// 加载Word文档 document.LoadFromFile("虚拟现实.docx");// 将背景类型设置为纯色document.Background.Type = BackgroundType.Color;// 设置背景颜色document.Background.Color = Color.AliceBlue;// 保存结果文档document.SaveToFile("Word纯色背景.docx", FileFormat.Docx);}}
}

给Word文档添加纯色背景

C# 为 Word 文档设置渐变色背景

设置渐变色背景则需要先将背景类型设置为渐变,指定两种颜色,然后再设置渐变的方向和样式。具体步骤如下:

  • 创建 Document 类的对象。
  • 使用 Document.LoadFromFile() 方法加载 Word 文档。
  • 通过 Document.Background.Type 属性将背景类型设置为渐变。
  • 获取 BackgroundGradient对象,用于配置渐变背景的具体参数。
  • 通过 BackgroundGradient.Color1 和 BackgroundGradient.Color2 属性指定两种颜色。
  • 通过 BackgroundGradient.ShadingVariant 和 BackgroundGradient.ShadingStyle 属性设置渐变的方向和样式。
  • 使用 Document.SaveToFile() 方法保存结果文档。
using Spire.Doc;
using System.Drawing;
using Spire.Doc.Documents;namespace WordBackgroundColor
{class Program{static void Main(string[] args){// 创建Document对象Document document = new Document();// 加载Word文档 document.LoadFromFile("虚拟现实.docx");// 将背景类型设置为渐变document.Background.Type = BackgroundType.Gradient;// 获取BackgroundGradient对象BackgroundGradient gradient = document.Background.Gradient;// 指定渐变的两种颜色gradient.Color1 = Color.White;gradient.Color2 = Color.LightBlue;// 设置渐变的方向和样式gradient.ShadingVariant = GradientShadingVariant.ShadingDown;gradient.ShadingStyle = GradientShadingStyle.Horizontal;// 保存结果文件document.SaveToFile("Word渐变背景.docx", FileFormat.Docx);}}
}

给Word文档添加渐变背景色

C# 为 Word 文档设置背景图片

要在 Word 文档中设置背景图片,需要将背景类型设置为图片,然后插入一张图片作为背景。具体步骤如下:

  • 创建 Document 类的对象。
  • 使用 Document.LoadFromFile() 方法加载 Word 文档。
  • 通过 Document.Background.Type 属性将背景类型设置为图片。
  • 通过 Document.Background.Picture 属性为文档设置背景图片。
  • 使用 Document.SaveToFile() 方法保存结果文档。
using Spire.Doc;
using System.Drawing;
using Spire.Doc.Documents;namespace WordBackgroundImage
{class Program{static void Main(string[] args){// 创建Document对象Document document = new Document();// 加载Word文档 document.LoadFromFile("虚拟现实.docx");// 将背景类型设置为图片document.Background.Type = BackgroundType.Picture;// 设置背景图片document.Background.Picture = Image.FromFile("C:\\Users\\Administrator\\Desktop\\bg.png");// 保存结果文件document.SaveToFile("Word图片背景.docx", FileFormat.Docx);}}
}

给Word文档添加图片背景

相关文章:

  • 什么是snmp协议?在优雅草星云智控AI物联网监控系统中如何添加设备进行监控【星云智控手册01】-优雅草卓伊凡
  • HarmonyOS:网络HTTP数据请求
  • 离散化区间和 java c++
  • WebRTC服务器Coturn服务器相关测试工具
  • 2023蓝帽杯初赛内存取证-5
  • 开源模型应用落地-Podcastfy-从文本到声音的智能跃迁-Docker(二)
  • Debian 12.10 root 登录失败,两步解决!
  • 精益数据分析(14/126):基于数据洞察优化产品与运营
  • RK3588 Buildroot 新建板级DTS
  • 从ChatGPT到GPT-4:大模型如何重塑人类认知边界?
  • Idea创建项目的搭建
  • yooAsset打包后材质丢失
  • DAY6-UFS基本概念
  • N8N MACOS本地部署流程避坑指南
  • GTS-400 系列运动控制器板(九)----设置轴为闭环控制方式
  • 缓存与内存;缺页中断;缓存映射:组相联
  • GTS-400 系列运动控制器板(六)----修改编码器计数方向
  • 数据结构图论基础知识(一)
  • 【在阿里云或其他 CentOS/RHEL 系统上安装和配置 Dante SOCKS5 代理服务】
  • k8s-1.28.10 安装metrics-server
  • 十二届上海市委第六轮巡视启动,对18家市管单位开展常规巡视
  • 十四届全国人大常委会第十五次会议将于4月27日至30日举行
  • 王毅、董军将主持召开中印尼外长防长“2+2”对话机制首次部长级会议
  • 受贿、故意泄露国家秘密!中国地质调查局原局长钟自然一审获刑13年
  • 山东大学儒学高等研究院教授单承彬逝世,终年60岁
  • 一个鸡蛋的暴走15周年媒体发布会在上海浦东前滩成功举办