C#/VB.NET 设置图片背景


当我们在写一篇文章时,为了让文章看起来不那么沉闷无趣,通常我们会选择在文章里添加有趣的图片或者选择图片作为背景。那么今天本文将通过C#/VB.NET来为大家详细介绍如何设置图片背景。只需短短几步便可实现此功能。欢迎大家积极参与讨论和交流分享。下面是我整理的具体方法和步骤。

dll文件安装(3种方法)

1.通过NuGet安装dll(2种方法)

  1.1可以在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理NuGet包”,然后搜索“Free Spire.Doc”,点击“安装”。等待程序安装完成。

  1.2将以下内容复制到PM控制台安装。

Install-Package FreeSpire.Doc -Version 10.2

2.手动添加dll引用

可通过手动下载包到本地,然后解压,找到BIN文件夹下的Spire.Doc.dll。然后在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径BIN文件夹下的dll文件添加引用至程序。

设置图片背景

代码步骤如下,可参考该步骤来实现图片背景的设置:

 

  • 创建 Document 类的对象。
  • 用 Document.LoadFromFile() 方法从本地加载Word文档。
  • 通过document.Background.Type设置背景图片类型

  • Image.FromFile()方法设置背景图片
  •  用document.SaveToFile()保存文档为新的Word文档。

C#

using System.Drawing;
using System.Text;
using Spire.Doc;
using Spire.Doc.Documents;

namespace set image background
{
    class Program
    {
        static void Main(string[] args)
        {
            //加载文档
            Document document = new Document("Template.docx");

            //设置背景图片类型.
            document.Background.Type = BackgroundType.Picture;

            //设置背景图片
            document.Background.Picture = Image.FromFile("Background.png");

            //保存文档.
            document.SaveToFile("ImageBackground.docx", FileFormat.Docx);


        }
    }
}

 VB.NET

Imports System.Drawing
Imports System.Text
Imports Spire.Doc
Imports Spire.Doc.Documents

Namespace set image background
    
    Class Program
        
        Private Shared Sub Main(ByVal args() As String)
            '加载Word文档
            Dim document As Document = New Document("Template.docx")
            '设置背景图片类型.
            document.Background.Type = BackgroundType.Picture
            '设置背景图片
            document.Background.Picture = Image.FromFile("Background.png")
            '保存文档.
            document.SaveToFile("ImageBackground.docx", FileFormat.Docx)
        End Sub
    End Class
End Namespace

 添加效果:

注意事项

代码中生成的文档路径为的VS程序的Debug路径,文件路径也可自定义为其他路径。

—End—