C# 如何在Word文档中插入艺术字

在Word文档中添加艺术字效果可以让文档的排版更加美观。本篇文章主要介绍如何使用C#和Spire.Doc组件在Word文档中插入艺术字。

Spire.Doc支持多种形状类型,其中包括艺术字,这些类型可以在ShapeType枚举中找到。下面的示例添加了其中两种艺术字到Word文档。

详细步骤:

步骤1:新建一个Word文档。

Document doc = new Document();

步骤2:添加一个节和一个段落到文档。

Section section = doc.AddSection();
Paragraph paragraph = section.AddParagraph();

步骤3:插入形状到段落并指定形状的类型为艺术字。设置艺术字的文本,位置,填充色和描边色。

ShapeObject shape =paragraph.AppendShape(120, 30, ShapeType.TextWave);
shape.WordArt.Text = "感谢阅读";
shape.VerticalPosition = 80;
shape.HorizontalPosition = 170;
shape.FillColor = Color.Yellow;
shape.StrokeColor = Color.SeaGreen;shape = paragraph.AppendShape(120, 30, ShapeType.TextSlantUp);
shape.WordArt.Text = "欢迎回来";
shape.VerticalPosition = 150;
shape.HorizontalPosition = 170;
shape.FillColor = Color.Yellow;
shape.StrokeColor = Color.Red;

步骤4:保存文档。

doc.SaveToFile("艺术字.docx",FileFormat.Docx2013);

效果图:


完整代码:

using System.Drawing;
using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;namespace WordArt
{class Program{static void Main(string[] args){//新建Word文档Document doc = newDocument();//添加节和段落Section section = doc.AddSection();Paragraph paragraph = section.AddParagraph();//插入形状到段落并指定形状的类型为艺术字。设置艺术字的文本,位置,填充色和描边色ShapeObject shape =paragraph.AppendShape(120, 30, ShapeType.TextWave);shape.WordArt.Text = "感谢阅读";shape.VerticalPosition = 80;shape.HorizontalPosition = 170;           shape.FillColor = Color.Yellow;shape.StrokeColor = Color.SeaGreen;shape = paragraph.AppendShape(120, 30, ShapeType.TextSlantUp);shape.WordArt.Text = "欢迎回来";shape.VerticalPosition = 150;shape.HorizontalPosition = 170;shape.FillColor = Color.Yellow;shape.StrokeColor = Color.Red;//保存文档doc.SaveToFile("艺术字.docx", FileFormat.Docx2013);}}
}

C# 如何在Word文档中插入艺术字相关推荐

  1. 如何在Word文档中插入一条分隔线?

    问:在Word文档中有时需要添加分隔线来区分两个不同的描述内容,这个分隔线是需要手工绘制吗? 答:手工绘制分隔线有时很难把握线条的长度,所以您只要连续输入三个或三个以上的[=],然后回车,这样就可以自 ...

  2. speedoffice如何在Word文档中插入空白页

    1.方式一,将光标移到需要插入空白页的地方,点击"插入"--"空白页",此时可以成功插入一页空白页. 2.方式二,定位光标,然后点击"插入" ...

  3. 如何在word文档中插入一条水平直线

    http://zhenshidianpu.anyplace.cn/article.php?articleId=274554&articleAction=display

  4. Word控件Spire.Doc 【列表】教程:在 Word 文档中插入列表

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  5. (转) 如何在Excel和Word文档中插入GIF动画

    Office Excel 和Word文档中插入图片很容易做到,但是要插入GIF动画,并且还要能让这个动画动起来,就不能依照普通的"插入 → 图片 → 来自文件"的方法了,否则的话即 ...

  6. C# Word文档中插入、提取图片,文字替换图片

    Download Files: http://www.c-sharpcorner.com/UploadFile/26b237/image-operations-using-word-document- ...

  7. word文档小方格怎么弄_如何在WORD文档中的小方格里打对勾,独家教程在这里,WORD中的小方框...

    原标题:如何在WORD文档中的小方格里打对勾,独家教程在这里,WORD中的小方框 我们在做一些服务项目的协议或者代理委托时,通常会有一些项目需要我们在前面的小方框里打对勾,打印出来的纸质版只需要拿笔勾 ...

  8. Word2003入门动画教程36:在Word文档中插入文字

    Word 2003是微软公司提供的一款文字处理软件,可以对文字进行 排版 和编辑.分段等各种处理,最终将编辑好的内容打印出来,是办公室一族中必备的办公软件之一.这里Word联盟就为大家分享如何在Wor ...

  9. 如何在word文档中,在作文格子内批量输入文档!

    如何在word文档中,在作文格子内批量输入文档 在这样的格子内,书写文字是不是很难受? 那么如何批量的在其中填入我们想填写的文字呢? 一个一个输入?真就时间多了没事干了- 其实,只需要这么简简单单的几 ...

最新文章

  1. Calendar类点点滴滴积累
  2. 大战设计模式【23】—— 原型模式
  3. 嵌入式软件工程师笔试题(含答案)
  4. R语言使用ggplot2包的快速可视化函数qplot绘制分组直方图(分组颜色设置)实战
  5. python语言入门教程-Python语言十分钟快速入门
  6. 让你少写 1000 行代码的正则全攻略来了!
  7. 飞秋本机如何与虚拟机传送文件_某度扩容之虚拟机
  8. 把系统时间改到以前后,MyEclipse9.1的工程里的JS文件修改完保存但MyEclipse不会将其不会更新。...
  9. mysql命令语句来去除掉字段中空格字符的方法
  10. kafka-spark-streaming-mysql(scala)实时数据处理案列
  11. 计算机学院实验室安全管理办法,江苏大学计算机学院实验室安全管理制度
  12. LeetCode 344. Reverse String(反转字符串)
  13. spring boot session超时设置
  14. 分享帝国CMS采集教程(图文详解)
  15. 【echarts柱状图最大高度】echarts柱状图限制柱子最大高度方法
  16. 十进制与二进制转换(负数+正数)
  17. MySQL入门笔记整理
  18. 基于SSM纺织品公司订单管理系统
  19. 高匿代理,混淆代理,匿名代理,透明代理略解
  20. 基于matlab的运动目标检测,基于matlab的运动目标检测.doc

热门文章

  1. 万字拆解Gucci:率先迈向数字化的奢侈品,后来怎么样了?
  2. win 10 计算机找不到,怎么找到win10的计算器?不见了,怎么处理
  3. 广州奶茶饮品培训学校哪家好?广州学奶茶技能要多少钱?
  4. 微信小程序之生成海报保存本地
  5. 不从Win7/Win8.1升级,直接全新安装并激活Win10方法
  6. lzma java sdk,Java LZMA 磁盘与内存压缩实现
  7. Windows系统的重要文件目录
  8. Unity 特效:Particle System(粒子系统)
  9. IDM下载视频按钮不见了
  10. pg_repack 处理表和索引的膨胀