C# 给Word添加印章(附VB.NET代码)
程序员文章站
2022-03-01 20:37:57
...
本文内容分享通过C# 程序代码给Word文档添加印章的方法。这里印章为.png格式的图片,添加印章即通过添加图片的方式来实现。
程序运行环境
- Visual Studio2017
- .net framework4.8
- Word 类库:Free Spire.Doc for .NET
方法/步骤
1. 在VS程序中通过Nuget下载安装Free Spire.Doc;
2.程序代码
C#
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—
上一篇: Java 创建PDF文件包的2种方法
下一篇: Java 在PPT中添加多行文本水印