Word控件Spire.Doc 【图像形状】教程(8): 如何借助C#/VB.NET在 Word 中插入艺术字
2023-09-11 14:14:49 时间
Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库。在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具,专注于创建、编辑、转换和打印Word/PDF/Excel等格式文件处理,小巧便捷。在 C#、VB.NET 中从 Word 中提取图像。
Spire.Doc for.NET 最新下载(qun:767755948)https://www.evget.com/product/3368/download
艺术字是 MS Word 中的一项功能,可让您在文档中插入色彩丰富且时尚的文本。除此之外,它还可以弯曲、拉伸或倾斜文本的形状,这是一种通过特殊效果使文本脱颖而出的快速方法。在本文中,您将学习如何使用Spire.Doc for .NET以编程方式将艺术字插入 Word 文档。
为 .NET 安装 Spire.Doc
首先,您需要添加 Spire.Doc for .NET 包中包含的 DLL 文件作为 .NET 项目中的引用。DLL 文件可以从此链接下载或通过NuGet安装。
PM> Install-Package Spire.Doc
在 Word 中插入艺术字
Spire.Doc 为 .NET 提供的ShapeType枚举定义了各种名称以“Text”开头的艺术字形状类型。为了在 Word 中创建艺术字,您需要初始化一个ShapeObject实例并指定艺术字类型和文本内容。详细步骤如下:
- 创建一个文档实例。
- 使用Document.AddSection()方法向文档添加一个部分,然后使用Section.AddParagraph()方法向该部分添加一个段落。
- 将形状附加到段落并使用Paragraph.AppendShape(float width , float height , ShapeType shapeType )方法指定形状大小和类型。
- 使用ShapeObject.VerticalPosition和ShapeObject.HorizontalPosition属性设置形状的位置。
- 使用WordArt.Text属性设置艺术字的文本。
- 使用ShapeObject.FillColor和ShapeObject.StrokeColor属性设置艺术字的填充颜色和描边颜色。
- 使用Document.SaveToFile()方法将文档保存到另一个文件。
【C#】
using Spire.Doc; using Spire.Doc.Documents; using Spire.Doc.Fields; namespace CreatWordArt { class Program { static void Main(string[] args) { //Create a Document instance Document doc = new Document(); //Add a section Section section = doc.AddSection(); //Add a paragraph Paragraph paragraph = section.AddParagraph(); //Append a shape to the paragraph and specify the shape size and type ShapeObject shape = paragraph.AppendShape(400, 150, ShapeType.TextDeflateBottom); //Set the position of the shape shape.VerticalPosition = 60; shape.HorizontalPosition = 60; //Set the text of WordArt shape.WordArt.Text = "Create WordArt in Word"; //Set the fill color and stroke color of WordArt shape.FillColor = System.Drawing.Color.Cyan; shape.StrokeColor = System.Drawing.Color.DarkBlue; //Save the document doc.SaveToFile("CreateWordArt.docx", FileFormat.Docx2013); } } }
【VB.NET】
Imports Spire.Doc Imports Spire.Doc.Documents Imports Spire.Doc.Fields Namespace CreatWordArt Class Program Private Shared Sub Main(ByVal args As String()) 'Create a Document instance Dim doc As Document = New Document() 'Add a section Dim section As Section = doc.AddSection() 'Add a paragraph Dim paragraph As Paragraph = section.AddParagraph() 'Append a shape to the paragraph and specify the shape size and type Dim shape As ShapeObject = paragraph.AppendShape(400, 150, ShapeType.TextDeflateBottom) 'Set the position of the shape shape.VerticalPosition = 60 shape.HorizontalPosition = 60 'Set the text of WordArt shape.WordArt.Text = "Create WordArt in Word" 'Set the fill color and stroke color of WordArt shape.FillColor = System.Drawing.Color.Cyan shape.StrokeColor = System.Drawing.Color.DarkBlue 'Save the document doc.SaveToFile("CreateWordArt.docx", FileFormat.Docx2013) End Sub End Class End Namespace
以上便是如何使用 C# 在 Word 中替换图像,如果您有其他问题也可以继续浏览本系列文章,获取相关教程,你还可以给我留言或者加入我们的官方技术交流群。
相关文章
- 如何从40亿整数中找到不存在的一个 webservice Asp.Net Core 轻松学-10分钟使用EFCore连接MSSQL数据库 WPF实战案例-打印 RabbitMQ与.net core(五) topic类型 与 headers类型 的Exchange
- 中小研发团队架构实践之生产环境诊断工具WinDbg 三分钟学会.NET微服务之Polly 使用.Net Core+IView+Vue集成上传图片功能 Fiddler原理~知多少? ABP框架(asp.net core 2.X+Vue)模板项目学习之路(一) C#程序中设置全局代理(Global Proxy) WCF 4.0 使用说明 如何在IIS上发布,并能正常访问
- Python GUI之tkinter窗口视窗教程大集合(看这篇就够了) JAVA日志的前世今生 .NET MVC采用SignalR更新在线用户数 C#多线程编程系列(五)- 使用任务并行库 C#多线程编程系列(三)- 线程同步 C#多线程编程系列(二)- 线程基础 C#多线程编程系列(一)- 简介
- 【转】.NET(C#):浅谈程序集清单资源和RESX资源 关于单元测试的思考--Asp.Net Core单元测试最佳实践 封装自己的dapper lambda扩展-设计篇 编写自己的dapper lambda扩展-使用篇 正确理解CAP定理 Quartz.NET的使用(附源码) 整理自己的.net工具库 GC的前世与今生 Visual Studio Package 插件开发之自动生
- C#中??和?分别是什么意思? 在ASP.NET开发中一些单词的标准缩写 C#SESSION丢失问题的解决办法 在C#中INTERFACE与ABSTRACT CLASS的区别 SQL命令语句小技巧 JQUERY判断CHECKBOX是否选中三种方法 JS中!=、==、!==、===的用法和区别 在对象比较中,对象相等和对象一致分别指的是什么?
- .net Core使用Orcle官方驱动连接数据库 C#参考教程 http://www.csref.cn
- (六)Net Core项目使用Controller之一 c# log4net 不输出日志 .NET Standard库引用导致的FileNotFoundException探究 获取json串里的某个属性值 common.js 如何调用common.js js 筛选数据 Join 具体用法
- C#中的函数式编程:递归与纯函数(二) 学习ASP.NET Core Razor 编程系列四——Asp.Net Core Razor列表模板页面
- Word控件Spire.Doc 【文本】教程(1) ;C#/VB.NET:从 Word 文档中删除文本或图像水印
- Word控件Spire.Doc 【评论】教程(3):在C#、VB.NET中从Word文档中提取注释并保存在TXT文件中
- Word控件Spire.Doc 【图像形状】教程(2) ;在 C#、VB.NET 中从 Word 中提取图像
- Word控件Spire.Doc 【图像形状】教程(1) ;如何在 Word 中插入图像(C#/VB.NET)
- Word控件Spire.Doc 【文本】教程(22) ;在 Word 中应用强调标记(C#/VB.NET)
- Word控件Spire.Doc 【段落处理】教程(二):C#/VB.NET:在 Word 中设置段落缩进
- Word控件Spire.Doc 【文档操作】教程(二):在 C#、VB.NET 中打开 Word
- Word控件Spire.Doc 转换教程(二十五):在 C#、VB.NET 中将 ODT 转换为 DOC
- Word控件Spire.Doc 转换教程(十九): 在 C#、VB.NET 中将 RTF 转换为 PDF
- Word控件Spire.Doc 转换教程(二):在 C#、VB.NET 中将 XML 转换为 PDF
- asp.net, c# 查询某天所有数据sql语句 用于SQLServer(mssql)
- C#使用 System.Net.Mail发送邮件功能
- C# .net 调用dll
- C# .NET 使用SynchronizationContext访问主线程