C# 给Word添加印章(附VB.NET代码)_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C# 给Word添加印章(附VB.NET代码)

C# 给Word添加印章(附VB.NET代码)

 2021/8/5 15:36:37  Miaonly  程序员俱乐部  我要评论(0)
  • 摘要:本文内容分享通过C#程序代码给Word文档添加印章的方法。这里印章为.png格式的图片,添加印章即通过添加图片的方式来实现。程序运行环境VisualStudio2017.netframework4.8Word类库:FreeSpire.Docfor.NET方法/步骤1.在VS程序中通过Nuget下载安装FreeSpire.Doc;2.程序代码C#usingSpire.Doc;usingSpire.Doc.Documents;usingSpire.Doc.Fields;usingSystem
  • 标签:.net C# net 代码 vb.net

本文内容分享通过C# 程序代码给Word文档添加印章的方法。这里印章为.png格式的图片,添加印章即通过添加图片的方式来实现。

程序运行环境

  • Visual Studio2017
  • .net framework4.8
  • Word 类库:Free Spire.Doc for .NET

方法/步骤

1. 在VS程序中通过Nuget下载安装Free Spire.Doc;

2.程序代码

? C#

class="c#" name="code">using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;
using System.Drawing;

namespace Stamp_Doc
{
    class Program
    {
        static void Main(string[] args)
        {
            //加载Word测试文档
            Document doc = new Document();
            doc.LoadFromFile("sample.docx");

            //添加印章图片
            Image image = Image.FromFile("stamp.png");
            DocPicture picture = doc.Sections[0].Paragraphs[0].AppendPicture(image);

            //指定印章位置
            picture.HorizontalPosition = 250f;
            picture.VerticalPosition = 160f;

            //设置印章图片大小
            picture.Width = 150;
            picture.Height = 150;

            //设置图片浮于文字上方
            picture.TextWrappingStyle = TextWrappingStyle.InFrontOfText;

            //保存文档
            doc.SaveToFile("Result.docx", FileFormat.Docx);
            System.Diagnostics.Process.Start("Result.docx");
        }
    }
}

?

VB.NET

Imports Spire.Doc
Imports Spire.Doc.Documents
Imports Spire.Doc.Fields
Imports System.Drawing

Namespace Stamp_Doc
	Class Program
		Private Shared Sub Main(args As String())
			'加载Word测试文档
			Dim doc As New Document()
			doc.LoadFromFile("sample.docx")

			'添加印章图片
			Dim image__1 As Image = Image.FromFile("stamp.png")
			Dim picture As DocPicture = doc.Sections(0).Paragraphs(0).AppendPicture(image__1)

			'指定印章位置
			picture.HorizontalPosition = 250F
			picture.VerticalPosition = 160F

			'设置印章图片大小
			picture.Width = 150
			picture.Height = 150

			'设置图片浮于文字上方
			picture.TextWrappingStyle = TextWrappingStyle.InFrontOfText

			'保存文档
			doc.SaveToFile("Result.docx", FileFormat.Docx)
			System.Diagnostics.Process.Start("Result.docx")
		End Sub 
	End Class
End Namespace

?

?

—End—

?

?

发表评论
用户名: 匿名