C#设置Word文档背景的三种方法(纯色/渐变/图片背景)

Word是我们日常生活、学习和工作中必不可少的文档处理工具。精致美观的文档能给人带来阅读时视觉上的美感。在本篇文章中,将介绍如何使用组件Free Spire.Doc for .NET(社区版)给Word设置文档背景。下面的示例中,给Word添加背景分为三种情况来讲述,即添加纯色背景,渐变色背景和图片背景。

工具使用:下载安装控件Free Spire.Doc后,在项目程序中添加Spire.Doc.dll即可(该dll可在安装文件下Bin文件夹中获取)

一、添加纯色背景

using Spire.Doc;
using System.Drawing;
namespace AddBackground
{
 class Program
 {
  static void Main(string[] args)
  {
   //创建一个Document类对象,并加载Word文档
   Document document = new Document();
   document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx");
   //设置文档的背景填充模式为颜色填充
   document.Background.Type = Spire.Doc.Documents.BackgroundType.Color;
   //设置背景颜色
   document.Background.Color = Color.MistyRose;
   //保存并打开文档
   document.SaveToFile("PureBackground.docx", FileFormat.Docx2013);
   System.Diagnostics.Process.Start("PureBackground.docx");
  }
 }
}

调试运行程序后,生成文档

二、添加渐变色背景

using Spire.Doc;
using System.Drawing;
using Spire.Doc.Documents;
namespace AddGradientBackground
{
 class Program
 {
  static void Main(string[] args)
  {
   //创建Document类实例,并加载Word文档
   Document document = new Document();
   document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx");
   //设置文档的背景填充模式为渐变填充
   document.Background.Type = Spire.Doc.Documents.BackgroundType.Gradient;
   //设置渐变背景颜色
   BackgroundGradient gradient = document.Background.Gradient;
   gradient.Color1 = Color.LightSkyBlue;
   gradient.Color2 = Color.PaleGreen;
   //设置渐变模式
   gradient.ShadingVariant = GradientShadingVariant.ShadingMiddle;
   gradient.ShadingStyle = GradientShadingStyle.FromCenter;
   //保存并打开文档
   document.SaveToFile("GradientColor.docx", FileFormat.Docx2013);
   System.Diagnostics.Process.Start("GradientColor.docx");
  }
 }
}

 三、添加图片背景

using System.Drawing;
using Spire.Doc;
namespace ImageBackground
{
 class Program
 {
  static void Main(string[] args)
  {
   //创建一个Document类实例,并加载Word文档
   Document document = new Document();
   document.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.docx");
   //设置文档的背景填充模式为图片填充
   document.Background.Type = Spire.Doc.Documents.BackgroundType.Picture;
   //设置背景图片
   document.Background.Picture = Image.FromFile(@"C:\Users\Administrator\Desktop\1.jpg");
   //保存并打开文档
   document.SaveToFile("ImageBackground.docx", FileFormat.Docx2013);
   System.Diagnostics.Process.Start("ImageBackground.docx");
  }
 }
}

总结

以上所述是小编给大家介绍的C#设置Word文档背景的三种方法(纯色/渐变/图片背景),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

(0)

相关推荐

  • c#生成自定义图片方法代码实例

    本篇文章给大家带来的内容是关于c# 如何生成自定义图片?c# 生成自定义图片方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. using System.Drawing;using System.IO;using System.Drawing.Imaging;using System;namespace treads { /// <summary> /// 生成略缩图 /// </summary> public class Class2 { private Ima

  • C#实现上传下载图片

    本文实例为大家分享了C#实现上传下载图片的具体代码,供大家参考,具体内容如下 1.首先我们通过流来上传下载图片,所有操作只停留在流这一层 MemoryStream ms; //左侧按钮 private void button1_Click(object sender, EventArgs e) { ms = new MemoryStream(); Image bi =pictureBox1.Image; bi.Save(ms, pictureBox1.Image.RawFormat);//将图片

  • C# WinForm实现图片浏览器

    C#WinForm程序设计之图片浏览器,这次我们一起做一个图片查看器,这个图片查看器的原始图如下: 我们首先来介绍一下这个原始图的构成: 左边上面是一个 TextBox 和 一个 Button,分别用来显示当前路径以及返回上一个路径.左边下面是一个浏览文件的文件路径树状图(TreeView),用来显示当前路径下的文件和文件夹.右边是一个pictureBox,用来展示选中的图片. 接下来我们一步一步实现这个图片查看器! 首先大家应该看到了左边的TreeView上面已经有显示当前PC的所有路径信息,

  • C#利用GDI+给图片添加文字(文字自适应矩形区域)

    前言 这篇文章是 GDI+ 总结系列的第二篇,如果对 GDI+ 的基础使用不熟悉的朋友可以先看第一篇文章<C# 使用 GDI+ 画图>. 需求 需求是要做一个编辑文字的页面.用户在网页端写文字,文字区域是个矩形框,用户可以通过下方的拖动条调节文字大小. 如下图: 提交数据的时候前端传文字区域的左上角和右下角定位给后台.因为前端的字体大小单位与后端没什么关系,所以不能直接传字体大小,也就是后端要根据矩形区域以及文字内容来自己推算用什么样的字体大小合适. 简单说就是知道文字的矩形区域,以及文字内容

  • C#二维码图片识别代码

    本文实例为大家分享了C#二维码图片识别的具体代码,供大家参考,具体内容如下 怎么用NuGet和怎么配置log4net就不介绍了,直接上代码(Visual Studio 2015 下的项目,用的.NET Framework 4.5.2). 其中QRDecodeConsoleApp.exe.config文件里配置图片路劲(默认为D:\我的文档\Pictures\二维码).图片类型(默认为*.png). 也支持在命令行里执行,exe后接图片路劲参数. 需要直接用的朋友,确认完QRDecodeDemo\

  • C#对图片进行马赛克处理可控制模糊程度的实现代码

    具体代码如下所示: using System.Drawing; using System.Drawing.Imaging; using System.Web.Mvc; namespace MVC2017_Sample.Controllers { public class DefaultController : Controller { public ActionResult Index() { //原图 Image img = Image.FromFile("c:\\1.jpg");

  • C#生成验证码图片的方法

    本文实例为大家分享了C#生成验证码图片的具体代码,供大家参考,具体内容如下 /// <summary> /// 生成验证码图片 /// </summary> /// <returns></returns> public byte[] GetVerifyCode() { int codeW = 80; int codeH = 40; int fontSize = 18; string chkCode = string.Empty; //颜色列表,用于验证码.噪

  • C#图片查看器实现方法

    实现效果: 注意:using system.io; 往Form1上添加控件picturebox,再添加imagelist,并设置imagelist的imagesize大小 Form1.cs代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Te

  • C#设置Word文档背景的三种方法(纯色/渐变/图片背景)

    Word是我们日常生活.学习和工作中必不可少的文档处理工具.精致美观的文档能给人带来阅读时视觉上的美感.在本篇文章中,将介绍如何使用组件Free Spire.Doc for .NET(社区版)给Word设置文档背景.下面的示例中,给Word添加背景分为三种情况来讲述,即添加纯色背景,渐变色背景和图片背景. 工具使用:下载安装控件Free Spire.Doc后,在项目程序中添加Spire.Doc.dll即可(该dll可在安装文件下Bin文件夹中获取) 一.添加纯色背景 using Spire.Do

  • ASP.NET实现将word文档转换成pdf的方法

    本文实例讲述了ASP.NET实现将word文档转换成pdf的方法,分享给大家供大家参考.具体实现步骤如下: 一.添加引用 复制代码 代码如下: using Microsoft.Office.Interop.Word; 二.转换方法   1.方法 复制代码 代码如下: /// <summary>     /// 把Word文件转换成pdf文件     /// </summary>     /// <param name="sourcePath">需要转

  • 使用Python通过win32 COM实现Word文档的写入与保存方法

    通过win32 COM接口实现软件的操作本质上来看跟直接操作软件一致,这跟我之前经常用的通过各种扩展的组件或者库实现各种文件的处理有较大的差异.如果有过Windows下使用Word的经历,那么使用win32 COM应该说是更为便捷的一种方式. 先前通过拼凑网络上的代码实现过Word文档的处理,今天通过读文档从头开始做一次新的尝试.简单实现一个Word文件的创建.写入与存储. 实现的代码如下: #!/usr/bin/python import os from win32com.client imp

  • 使用c#在word文档中创建表格的方法详解

    复制代码 代码如下: public string CreateWordFile()        {            string message = "";            try            {                Object Nothing = System.Reflection.Missing.Value;                string name = "xiehuan.doc";               

  • C#完成word文档打印的方法

    在日常工作中,我们可能常常需要打印各种文件资料,比如word文档.对于编程员,应用程序中文档的打印是一项非常重要的功能,也一直是一个非常复杂的工作.特别是提到Web打印,这的确会很棘手.一般如果要想选择非默认打印机或者说想显示打印设置对话框时,我们也需要对代码进行一定的设置. 针对这样的问题,今天这篇文章我就来分享一下如何利用免费的第三方组件轻松打印word文档.免费组件简化了代码,提高我们的工作效率,何乐而不为呢.所以,在下面的示例中我使用了其中一个Free Spire.Doc组件来实现这一功

  • Python实现Word文档样式批量处理

    这里批量处理word文档的操作主要是通过python-docx非标准库实现的,通过定位到文档对象.再到段落.最后到一行文本从而完成针对文字对象的处理. 使用pip的方式安装python-docx pip install python-docx 将实现过程中需要的模块导入进来 from docx import Document # 文档处理对象 from docx.shared import RGBColor, Pt, Cm # 文本样式处理 import os # 应用/文件处理 import

  • C#/VB.NET实现在Word文档中添加页眉和页脚

    目录 程序环境 在 Word 文档中添加页眉和页脚 完整代码 效果图 页眉位于文档中每个页面的顶部区域,常用于显示文档的附加信息,可以插入时间.图形.公司微标.文档标题.文件名或作者姓名等:页脚位于文档中每个页面的底部的区域,常用于显示文档的附加信息,可以在页脚中插入文本或图形.今天这篇文章就将为大家展示如何以编程的方式在在 Word 文档中添加页眉和页脚.下面是我整理的思路及方法,并附上C#/VB.NET供大家参考. 程序环境 本次测试时,在程序中引入Free Spire.Doc for .N

  • 利用C#实现合并Word文档功能

    目录 程序环境 通过插入完整文件来合并文档 完整代码 效果图 通过克隆内容合并文档 完整代码 效果图 合并Word文档可以快速地将多份编辑好的文档合在一起,避免复制粘贴时遗漏内容,以及耗费不必要的时间,同时,也方便了人们阅读或者对其进行再次修改.例如,在我们进行团队作业的时候,每个人都会有不同的分工,此时,每个人都需要完成自己的文档,利用合并文件功能就可以快速地将所有内容集合在一起,方便了对内容的修改.本文将分为以下两部分介绍如何通过C#合并Word文档,并附上VB.NET代码供大家参考. 通过

  • 用javascript实现页面打印的三种方法

    前一段时间听朋友说起过打印网页的一些方法,在安静的夜晚,听着歌曲无意间发现了几段代码,帖出来跟大家分享一下. 因为我从来没有打印过网页,而且也没有打印机,具体的效果也不是很清楚,测试打印成PDF是正常的,就第二种在弹出设置窗口比第一跟第三种方法多了点. 注意:第二种方法的控件需要IE5.5+的支持,而且因为使用了控件,如果客户端IE的安全性设置过高,将无法正常运行.  特别提示  运行本例代码,如果已经安装了打印机,将直接调用打印机打印页面,否则提示安装打印机. 1.用window对象的prin

  • PHP生成word文档的三种实现方式

    最近工作遇到关于生成word的问题 现在总结一下生成word的三种方法. btw:好像只要是标题带PHP的貌似点击量都不是很高(哥哥我标题还是带上PHP了),不知道为什么,估计博客园上net技术大牛比较多吧,如果把java,.net,php比作程序员的女友,那么java是Oracle门下的大家闺秀,.net微软旗下的名门望族,PHP则是草根门下的山村野姑,这让我等PHP草民闷骚男情何以堪情何以堪..牢骚发完了,正式写吧 PHP生成word原理 利用windows下面的 com组件 利用PHP将内

随机推荐