本文内容分享通过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—
相关推荐
在Windows平台上,开发者经常利用Visual Basic for Applications (VBA)或者C#、VB.NET等.NET语言来创建自定义的Word插件,实现对Word对象模型的访问和控制。 1. **印章验证**:印章验证功能主要用于确保文档的完整...
控件采用标准HTTP协议,支持任意后台Web服务器,任意后台编程语言(Asp, Jsp, Php,VB.NET,C#.NET等)-Source control document (handwritten signature+ stamp+ compulsory leave electronic traces) WORD ...
控件采用标准HTTP协议,支持任意后台Web服务器(IIS,WebLogic,WebSphere,Apache,Tomcat等),任意后台操作系统(Windows2000/2003/XP,Linux,Unix等),以及任意后台编程语言(Asp,Jsp,Php,VB.NET,C#.NET等...
支持任意后台Web服务器(iis, domino, webaphere, apache等),任意后台操作系统(win2k, win2003, linux, unix等),以及任意后台编程语言(asp, asp.net, jsp, php, vb.net, c#等)和任意web应用服务器...
支持任意后台Web服务器(iis, domino, webaphere, apache等),任意后台操作系统(win2k, win2003, linux, unix等),以及任意后台编程语言(asp, asp.net, jsp, php, vb.net, c#等)和任意web应用服务器...
支持任意后台Web服务器(IIS,WebLogic, WebSphere,Apache,Tomcat等),任意后台操作系统(Windows 2000/2003/XP,Linux, Unix等),以及任意后台编程语言(Asp, Jsp, Php,VB.NET,C#.NET等)和任意Web...
开发者可能会使用C#或VB.NET来编写代码,利用NTKO Office的COM组件或.NET Framework的封装库。这个Demo可能包含多个功能模块,比如文件读写、格式转换、数据导入导出等,帮助开发者深入理解NTKO Office在不同场景下...
Aspose.Words支持多种编程语言,如C#、VB.NET、Java等,为开发者提供了强大的文字处理能力。 Aspose.Words的主要功能包括: 1. 文档创建:从头开始创建新的Word文档,设置页面布局、样式、段落、表格和图片等元素...
SQL Server,Oracle,MySQL,DB2,Sybase等),以及任意WEB编程语言和Web架构(C#,Java,VB.Net,PHP,DOMINO,JSP,ASP,J2EE,ASP.NET,Ajax等)。SOAOFFICE同时支持C/S方式的编程和其他支持ActiveX的容器,您...
控件采用标准HTTP协议,支持任意后台Web服务器,任意后台编程语言(Asp, Jsp, Php,VB.NET,C#.NET等) 控件功能: 1.控件采用xml数据格式传输,有良好的扩展性. 2.控件支持多种网络传输协议(Ftp,http). 3.控件...
控件不仅兼容各种主流的Web服务器如IIS、Domino、WebSphere、Apache等,也支持不同操作系统(如Win2k、Win2003、Linux、Unix)和编程语言(如ASP、ASP.NET、JSP、PHP、VB.NET、C#)以及web应用服务器体系结构(如...
- **兼容性**:NTKO OFFICE文档控件支持多种Web服务器、操作系统和编程语言,包括但不限于IIS、Domino、WebSphere、Apache、Windows Server 2003、Linux、UNIX等操作系统,以及ASP、ASP.NET、JSP、PHP、VB.NET、C#等...
NTKO OFFICE文档控件,支持文档电子签名[数字签名],支持PHP,ASP,JSP,C#,VB.NET,DOMINO等各种web编程语言和服务器的在线编辑痕迹保留手写签名电子印章全屏批注控件。 NTKO OFFICE文档控件能够在浏览器窗口中直接...
NTKO OFFICE文档控件支持在线编辑,痕迹保留,手写签名,电子印章,全屏批注,电子签名[数字签名,数字证书签名],简单OCR等实用功能,支持PHP,ASP,JSP,C#,VB.NET,DOMINO等各种web编程语言和服务器。 NTKO OFFICE文档...