本文内容分享通过C# 程序代码给Word文档添加印章的方法。这里印章为.png格式的图片,添加印章即通过添加图片的方式来实现。
程序运行环境
方法/步骤
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—
?
?