`

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
分享到:
评论

相关推荐

    文档痕迹保留(集成了多个文档痕迹保留控件)

    控件采用标准HTTP协议,支持任意后台Web服务器,任意后台编程语言(Asp, Jsp, Php,VB.NET,C#.NET等)-Source control document (handwritten signature+ stamp+ compulsory leave electronic traces) WORD ...

    iWebOffice (.net)正式版

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

    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应用服务器...

    NTKO OFFICE文档控件WORKFLOW集成指南

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

    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文档在线编辑控件独立安装包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