Spire.Doc 图片和形状教程(5):C# Word 中添加和删除题注

转帖|使用教程|编辑:黄竹雯|2019-04-28 09:30:46.000|阅读 115 次

概述:题注是指对象下方(或上方)的一行简短文字,用于描述该对象。在Word中使用题注功能可以保证文档中图片、表格或图表等项目能够有序地自动编号。如果移动、插入或删除带题注的项目时,Word 可以自动更新。本文将详细介绍如何使用Spire.Doc来添加和删除题注。

相关链接:

题注是指对象下方(或上方)的一行简短文字,用于描述该对象。在Word中使用题注功能可以保证文档中图片、表格或图表等项目能够有序地自动编号。如果移动、插入或删除带题注的项目时,Word 可以自动更新。本文将详细介绍如何使用Spire.Doc来添加和删除题注。

下载Spire.Doc最新试用版

添加题注

代码如下:

//实例化Document对象
Document document = new Document();
//添加一个Section
Section s = document.AddSection();
//添加一个段落并在其中添加图片
Paragraph par1 = s.AddParagraph();
par1.Format.AfterSpacing = 10;
DocPicture pic1 = par1.AppendPicture(Image.FromFile(@"logo1.png"));
pic1.Height = 100;
pic1.Width = 120;

//在图片上添加题注
CaptionNumberingFormat format = CaptionNumberingFormat.Number;
pic1.AddCaption("Spire.Doc Logo_插 图", format, CaptionPosition.AfterImage);

//另加一个段落进行同样的操作
Paragraph par2 = s.AddParagraph();
DocPicture pic2 = par2.AppendPicture(Image.FromFile(@"logo2.png"));
pic2.Height = 100;
pic2.Width = 120;
pic2.AddCaption("Spire.Doc Logo_插 图", format, CaptionPosition.AfterImage);

//更新域并保存文档
document.IsUpdateFields = true;
document.SaveToFile("caption.docx", FileFormat.Docx);

结果如图:

Add-and-delete-caption-1

删除题注

代码如下:

//加载刚才的结果文档
Document doc = new Document();
doc.LoadFromFile("caption.docx");

//查找然后获取第一个题注
TextSelection[] slcs = doc.FindAllString("Spire.Doc Logo_插 图", true, true);
TextRange tr=slcs[0].GetAsOneRange();
Paragraph para= tr.OwnerParagraph;

//删除其所在的段落
doc.Sections[0].Paragraphs.Remove(para);

//更新域, 发现第二张插图的序号现在更新为1了
doc.IsUpdateFields = true;
doc.SaveToFile("deleteCaption.docx",FileFormat.Docx2010);

结果如图:

Add-and-delete-caption-2

想看冰蓝更多产品教程吗?为你推荐:

Spire.PDF系列教程>>

Spire.XLS系列教程>>


想要购买正版授权,或者获取更多Spire.Doc相关信息的朋友可以点击" 咨询在线客服 "~

慧都文档管理类资源



标签:文档管理word文档处理

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
title
title
相关厂商
相关产品
Spire.Doc for .NET

工业级Word控件,高效开发.NET平台的Word文档文件,领跑工业4.0。

Spire.Doc for WPF

Spire.Doc for WPF 是一款在WPF平台上操作的MS Word组件,可以轻松并专业地访问大量各种不同的word文档处理任务。

Spire.Doc for Silverlight

Spire.Doc for Silverlight是一款在Silverlight平台上操作的MS Word组件,让用户可以执行基本的文字处理任务。

Spire.Doc Pack

专业的Word工具套包,强大的Word编辑功能。

在线
客服
在线
QQ
电话
咨询
400-700-1020
购物车 反馈 返回
顶部
在线客服系统
live chat