`

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

阅读更多

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

程序运行环境

方法/步骤

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—

 

 

0
0
分享到:
评论

相关推荐

    增加word 控件的源码

    在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 ...

    IwebOffice2003样例JSP版

    控件采用标准HTTP协议,支持任意后台Web服务器(IIS,WebLogic,WebSphere,Apache,Tomcat等),任意后台操作系统(Windows2000/2003/XP,Linux,Unix等),以及任意后台编程语言(Asp,Jsp,Php,VB.NET,C#.NET等...

    NKTO-OFFICE

    支持任意后台Web服务器(iis, domino, webaphere, apache等),任意后台操作系统(win2k, win2003, linux, unix等),以及任意后台编程语言(asp, asp.net, jsp, php, vb.net, c#等)和任意web应用服务器...

    NTKO OFFICE文档控件V2.1 ASP示例

    支持任意后台Web服务器(iis, domino, webaphere, apache等),任意后台操作系统(win2k, win2003, linux, unix等),以及任意后台编程语言(asp, asp.net, jsp, php, vb.net, c#等)和任意web应用服务器...

    iWebOffice (.net)正式版

    支持任意后台Web服务器(IIS,WebLogic, WebSphere,Apache,Tomcat等),任意后台操作系统(Windows 2000/2003/XP,Linux, Unix等),以及任意后台编程语言(Asp, Jsp, Php,VB.NET,C#.NET等)和任意Web...

    NTKO office的Demo(自己写的,还有官方Demo)

    开发者可能会使用C#或VB.NET来编写代码,利用NTKO Office的COM组件或.NET Framework的封装库。这个Demo可能包含多个功能模块,比如文件读写、格式转换、数据导入导出等,帮助开发者深入理解NTKO Office在不同场景下...

    Aspose.Words.dll.zip

    Aspose.Words支持多种编程语言,如C#、VB.NET、Java等,为开发者提供了强大的文字处理能力。 Aspose.Words的主要功能包括: 1. 文档创建:从头开始创建新的Word文档,设置页面布局、样式、段落、表格和图片等元素...

    SOAOFFICE - 微软 OFFICE 中间件

    SQL Server,Oracle,MySQL,DB2,Sybase等),以及任意WEB编程语言和Web架构(C#,Java,VB.Net,PHP,DOMINO,JSP,ASP,J2EE,ASP.NET,Ajax等)。SOAOFFICE同时支持C/S方式的编程和其他支持ActiveX的容器,您...

    office 电子签名控件

    控件采用标准HTTP协议,支持任意后台Web服务器,任意后台编程语言(Asp, Jsp, Php,VB.NET,C#.NET等) 控件功能: 1.控件采用xml数据格式传输,有良好的扩展性. 2.控件支持多种网络传输协议(Ftp,http). 3.控件...

    千航网络NTKO OFFICE文档控件

    控件不仅兼容各种主流的Web服务器如IIS、Domino、WebSphere、Apache等,也支持不同操作系统(如Win2k、Win2003、Linux、Unix)和编程语言(如ASP、ASP.NET、JSP、PHP、VB.NET、C#)以及web应用服务器体系结构(如...

    NTKO OFFICE文档控件JavaScript编程指南

    - **兼容性**:NTKO OFFICE文档控件支持多种Web服务器、操作系统和编程语言,包括但不限于IIS、Domino、WebSphere、Apache、Windows Server 2003、Linux、UNIX等操作系统,以及ASP、ASP.NET、JSP、PHP、VB.NET、C#等...

    NTKO文档在线编辑控件独立安装包4.0.6.5(适合TA2009\2010\2011版本)

    NTKO OFFICE文档控件,支持文档电子签名[数字签名],支持PHP,ASP,JSP,C#,VB.NET,DOMINO等各种web编程语言和服务器的在线编辑痕迹保留手写签名电子印章全屏批注控件。 NTKO OFFICE文档控件能够在浏览器窗口中直接...

    NTKO文档在线编辑控件4.0.1.2

    NTKO OFFICE文档控件支持在线编辑,痕迹保留,手写签名,电子印章,全屏批注,电子签名[数字签名,数字证书签名],简单OCR等实用功能,支持PHP,ASP,JSP,C#,VB.NET,DOMINO等各种web编程语言和服务器。 NTKO OFFICE文档...

Global site tag (gtag.js) - Google Analytics