当前位置:首页 > C# 插入、删除Word书签
C# 操作Word书签(一)插入、删除书签
概要
书签的设置可以帮助我们快速的定位某段文字,使用起来很方便,也很节省时间。对word文档中的书签操作,比较常见的是直接对某段文字插入书签,在下面的示例中,除了介绍插入书签的方法外,也将介绍操作书签的一些拓展方法,包括插入图片、表格到书签位置所在的段落、删除书签等。示例要点如下: 1. 插入书签
2. 插入图片到书签 3. 插入表格到书签 4. 删除书签 4.1 删除书签
4.2 删除书签所在的段落文字
使用工具
? Free Spire.Doc for .NET 6.3 (社区版) ? Visual Studio
ps:下载安装该类库后,注意添加引用Spire.Doc.dl到项目程序,dll文件可在安装路径的Bin
文件夹中获取。
【示例1】插入书签
C#
using System; using Spire.Doc;
using Spire.Doc.Documents;
namespace WordBookmark {
class Bookmark {
static void Main(string[] args) {
//实例化Document类,加载文档 Document document = new Document(); document.LoadFromFile(\);
//插入书签到指定段落,并命名书签 Section section = document.Sections[0];
section.Paragraphs[1].AppendBookmarkStart(\); section.Paragraphs[2].AppendBookmarkEnd(\);
//保存并打开文档
document.SaveToFile(\, FileFormat.Docx); System.Diagnostics.Process.Start(\); } } }
测试效果:
【示例2】插入图片到书签所在段落
C#
using Spire.Doc;
using Spire.Doc.Documents; using Spire.Doc.Fields; using System.Drawing;
namespace InsertImgToBookmark_Doc {
class Program {
static void Main(string[] args) {
//创建实例,加载文档
Document document = new Document(); document.LoadFromFile(\);
//实例化BookmarksNavigator类,指定需要添加图片的书签“Bookmark1” BookmarksNavigator bn = new BookmarksNavigator(document); bn.MoveToBookmark(\, true, true);
//添加段落,加载图片并插入到段落
Section section0 = document.AddSection(); Paragraph paragraph = section0.AddParagraph(); Image image = Image.FromFile(\);
DocPicture picture = paragraph.AppendPicture(image); bn.InsertParagraph(paragraph); document.Sections.Remove(section0);
//保存文档并打开
string output = \;
document.SaveToFile(output, FileFormat.Docx); System.Diagnostics.Process.Start(output); } } }
图片插入效果:
共分享92篇相关文档