`

C# 操作Word——设置Word文档背景色(纯色、渐变色、图片背景色)

阅读更多

简介

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

 

  • 纯色背景
  • 渐变色背景
  • 图片背景

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

一、设置纯色背景色

【C#】

 

 

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");
        }
    }
}

 

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



 

二、设置渐变背景色

【C#】

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");
        }
    }
}

 

调试运行,生成文档



 

三、设置图片背景色

【C#】

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");
        }
    }
}

 

调试运行,生成文档



 

以上全部内容为三种添加Word文档背景的方法,如果喜欢本文,欢迎转载(转载请注明出处)。

 

  • 大小: 62 KB
  • 大小: 108.1 KB
  • 大小: 427.4 KB
0
0
分享到:
评论

相关推荐

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

    综上所述,通过使用 *** 组件,我们可以在 C# 程序中轻松实现为 Word 文档设置纯色背景、渐变色背景和图片背景的功能。这些技术的应用无疑会使文档的视觉效果大大提升,从而使得阅读体验更加愉悦。

    C#147设置窗体渐变色背景图像 源代码

    "C#147设置窗体渐变色背景图像 源代码"的主题着重于如何为Windows Forms应用添加动态且吸引人的背景效果,特别是使用渐变色。在本文中,我们将深入探讨实现这一功能的技术细节和步骤。 首先,我们要理解渐变色的...

    C# Winform使窗体加了图片也能变透明的方法

    这个方法不仅适用于纯色背景,还可以通过处理更复杂的像素比较逻辑,适应具有渐变或其他复杂图案的背景图片。通过这种方式,你可以创建出各种独特的用户界面效果,让窗体在视觉上更具吸引力。 总的来说,C# WinForm...

    窗体渐变程序(C#源代码编写)

    在C#中,实现窗体渐变效果通常涉及到颜色过渡的概念,即让窗体的背景色从一种颜色平滑地过渡到另一种颜色,这需要用到色彩学的知识以及图形绘制的技巧。以下是一些关键知识点: 1. **颜色和颜色空间**:在C#中,...

    c#获取验证码图片的例子

    3. **绘制背景**:使用Graphics对象,我们可以填充背景色,可以是纯色或渐变色,以增加视觉效果。 4. **绘制干扰线和点**:为了增加识别难度,我们可以随机绘制一些线条和点。同样,我们可以使用Graphics对象的...

    C#如何添加PPT背景

    本文将详细介绍如何使用C#来添加不同类型的背景,包括纯色背景、渐变色背景以及图片背景。我们将使用Spire.Presentation库,这是一个强大的.NET组件,用于处理PowerPoint文档。 首先,确保已安装Spire.Presentation...

    通过C#实现图章生成源代码

    3. **设计图章背景**:用SolidBrush填充背景色,可以是纯色或渐变色。 4. **绘制边框**:用Pen画出图章的边框,可以是圆形、椭圆或矩形。 5. **添加文字**:利用Font和StringFormat绘制图章上的文字,如单位名称、...

    C#_自动自绘制钟表

    3. **绘制背景**:钟表的背景可以是纯色或渐变色,使用`SolidBrush`填充矩形区域。`Graphics.FillRectangle()`方法用于此操作。 4. **绘制时钟盘面**:使用`Graphics.DrawEllipse()`方法绘制钟表的圆形盘面,可以...

    C#制作自绘式菜单

    3. **绘制背景**:根据设计需求,可以绘制菜单的背景,例如纯色、渐变色或者自定义图案。使用SolidBrush或LinearGradientBrush等画刷类完成背景填充。 4. **绘制菜单项**:依次绘制每个菜单项。这包括菜单项的文本...

    c#图形框练习

    9. **清除绘图区域**:使用Graphics对象的Clear方法可以清除画布,通常设置为窗体的背景色,如`g.Clear(this.BackColor);` 10. **性能优化**:频繁地创建和销毁Graphics对象会影响性能。如果可能,应尽可能重用...

    c# 模拟windows7的毛玻璃透明效果

    4. 创建渐变背景:为了模拟毛玻璃效果,我们需要在窗口的背景上绘制一个半透明的渐变色。这可以通过重写OnRender方法并使用System.Drawing库实现。 ```csharp protected override void OnRender(DrawingContext ...

    控件类,内含控件都包含背景画刷和前景画刷属性。 部分控件包含字体属性。 鼠标光标的设置。

    背景画刷可以是纯色、渐变色、图像或者任何其他复杂的图形元素。例如,你可以使用SolidColorBrush来设置一个简单的纯色背景,或者使用ImageBrush来显示图片作为背景。前景画刷则决定了控件上文本的颜色,通过...

    控件重绘 进度条 C# WinForm控件美化扩展系列之FileTransfersControl(1)

    我们可以根据进度值改变进度条内填充区域的宽度,同时可以选择不同的填充样式,如纯色、渐变色,甚至可以添加动画效果,使得进度变化更为生动。 4. **文字提示**:在进度条旁边或者上方显示当前的进度值或状态,...

    C#采用GDI+窗体美化界面

    Brush类用于定义填充的样式,如纯色、渐变色、图案等。例如,用绿色填充一个椭圆: ```csharp SolidBrush greenBrush = new SolidBrush(Color.Green); g.FillEllipse(greenBrush, 100, 150, 150, 75); ``` **4. ...

    C#GDI绘图C#GDI绘图C#GDI绘图

    例如,可以利用GDI创建一个自定义的进度条控件,绘制带有渐变色的条形。 总结,C# GDI绘图是一个强大且灵活的工具,允许开发者创建出富有表现力的用户界面。熟练掌握GDI绘图,将使你的应用程序在视觉呈现和交互性上...

    poi3.2与颜色对照

    在“poi3.2与颜色对照”这个主题中,我们将深入探讨这两个库如何处理Excel文档中的颜色设置,以及如何在单元格中应用背景色。 Apache POI 3.2版是一个重要的里程碑,因为它引入了许多改进和新特性,使得开发者能够...

Global site tag (gtag.js) - Google Analytics