本文内容分享通过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—
?
?