C# 操作Word书签(二)——插入图片、表格到书签;读取、替换书签
2018-07-19 15:26
976 查看
概要
书签的设置可以帮助我们快速的定位某段文字,使用起来很方便,也很节省时间。在前一篇文章“C# 如何添加/删除Word书签”中介绍了插入、删除书签的方法,本篇文章将对C# 操作Word书签的功能做进一步介绍。示例内容将包含以下要点:
- 在现有书签位置插入图片
- 在现有书签位置插入表格
- 读取书签位置的文档内容
- 替换现有书签位置内容
使用工具
- Spire.Doc for .NET 6.1
- Visual Studio
ps:下载安装该类库后,注意添加引用Spire.Doc.dl到项目程序,dll文件可在安装路径的Bin文件夹中获取。
using Spire.Doc; using Spire.Doc.Documents; using Spire.Doc.Fields; namespace EditOrReplaceBookmark_Doc { class Program { static void Main(string[] args) { //创建Document类实例,加载文档 Document document = new Document(); document.LoadFromFile("test.docx"); Section sec = document.AddSection();//添加section sec.AddParagraph().AppendText("Welcome Back, \n My Friend!"); //添加段落到section,并添加字符串内容 //获取段落内容 ParagraphBase firstReplacementParagraph = sec.Paragraphs[0].Items.FirstItem as ParagraphBase; ParagraphBase lastReplacementParagraph = sec.Paragraphs[sec.Paragraphs.Count - 1].Items.LastItem as ParagraphBase; //实例化类TextBodySelection和TextBodyPart TextBodySelection selection = new TextBodySelection(firstReplacementParagraph, lastReplacementParagraph); TextBodyPart part = new TextBodyPart(selection); BookmarksNavigator bookmarkNavigator = new BookmarksNavigator(document);//实例化BookmarksNavigator类 bookmarkNavigator.MoveToBookmark("bookmark1", true, true);//定位到书签“bookmark1”所在段落的位置 bookmarkNavigator.DeleteBookmarkContent(true);//删除原有书签位置的内容 bookmarkNavigator.ReplaceBookmarkContent(part, true, true);//用新添加段落的内容替换掉原书签的内容并保留格式 document.Sections.Remove(sec); //移除section //保存文档并打开 document.SaveToFile("替换书签.docx"); System.Diagnostics.Process.Start("替换书签.docx"); } } }View Code
以上是本次关于C# 操作Word书签功能的补充介绍,如需转载,请注明出处。
(本文完)
相关文章推荐
- c#调用Aspose.Word组件操作word 插入文字/图片/表格 书签替换套打
- c#调用Aspose.Word组件操作word 插入文字/图片/表格 书签替换套打
- C#调用NPOI组件读取excel表格数据转为datatable写入word表格中并向word中插入图片/文字/书签 获得书签列表
- C#调用NPOI组件读取excel表格数据转为datatable写入word表格中并向word中插入图片/文字/书签 获得书签列表
- C#/VB.NET 操作Word批注(二)——如何插入图片、读取、回复Word批注内容
- c#操作word 在指定书签插入文字或者图片(转)
- 黄聪:C# web word文档操作,任意指定位置插入图片,表格简单操作
- delphi操作word基类,插入表格,分页符,日期,页码,替换,图片
- C# 操作Word书签(二)——读取、替换Word书签
- 用C#操作office组件库实现word文档的创建及文字 表格 图片的插入
- C# 操作word 指定书签位置插入图片并设置图片大小和位置
- c#操作word 在指定书签插入文字或者图片
- 黄聪:C# web word文档操作,任意指定位置插入图片,表格简单操作
- c#操作word 在指定书签插入文字或者图片
- c#之Word基本操作----创建,打开,绘制表格,插入图片等
- java/poi读取word,并替换word中的文本内容,向word中插入图片的操作
- delphi操作word基类,插入表格,分页符,日期,页码,替换,图片
- java/poi读取word,并替换word中的文本内容,向word中插入图片的操作
- C# 操作在Word表格中插入新行(表格含合并行)
- c#/.net操作word插入表格实例