Aspose.Words是一款可以全方位操作Word文档的.NET和Java类库,开发人员可以通过该控件在各种应用和办公程序里集成Word处理功能,在使用Word时书签是经常使用到的,可以作为导航和定位,在书签位置开发人员可以通过控件提供的各种API插入各种对象元素,如:文本、图片、表格后者是整个Word文档,下面的部分代码讲述了如何在书签位置插入彩色文本:
Document doc = new Document(@"a.doc");
DocumentBuilder builder = new DocumentBuilder(doc);
builder.MoveToBookmark("a");
builder.Font.Name = "Verdana";
builder.Font.Color = Color.Green;
builder.Write("hello world colored");
builder.MoveToBookmark("b");
builder.Font.Name = "Verdana";
builder.Font.Color = Color.Red;
builder.Write("hello world colored 2");
通过上面的代码可以看出源Word文档里有"a"和"b"两个书签,通过
Aspose.Words控件提供的MoveToBookmark函数可以快速定位到相应的书签,然后可以在该书签位置进行插入操作,如果是在不清楚书签名字或者ID的情况下,也可以通过API快速获取Word文档里的所有书签。