在使用金格iWebOffice2015插件的过程中,没有找到删除两个书签之间内容的接口,于是根据WebOffice.js其他接口的实现方式实现了一个,具体实现方式如下:
//删除两个标签之间的内容bookMark1开始书签,bookMark2结束书签
this.WebDeleteContentInBookMarks = function (bookMark1, bookMark2) {
if (bookMark1 && bookMark2) {
if(this.obj.ActiveDocument.BookMarks.Exists(bookMark1)){
var range = this.obj.Range;
range = this.obj.ActiveDocument.Bookmarks.Item(bookMark1).Range;
range.Select();
var StartR = this.obj.ActiveDocument.Application.Selection.Start;
if(this.obj.ActiveDocument.BookMarks.Exists(bookMark2)){
range = this.obj.ActiveDocument.Bookmarks.Item(bookMark2).Range;
range.Select();
var EndR = this.obj.ActiveDocument.Application.Selection.End;
range = this.obj.ActiveDocument.Range(Start = StartR, End = EndR);//this.obj.ActiveDocument.Range(Start = StartR, End = EndR).Select();
range.Delete();
}
}else{
console.log("域'"+bookMark1+"'不存在");
}
}
}