书签的赋值丢失问题
//赋值方式一,不存在问题
this.b1.Text = "";
//赋值方式二,Range包含了bookmark本身,对它的Text进行赋值会删除掉这个bookmark,所以改变了Text以后要重新再新建一个bookmark。
this.b2.Range.Text = "";
赋值方式二丢失的处理
stringbookmarkName = ptcOtherTextInputItem8.Name;
objectrange = ptcOtherTextInputItem8.Range;
// 新建一个书签
ptcOtherTextInputItem8.Range.Text= " "; ptcOtherTextInputItem8.Application.ActiveDocument.Bookmarks.Add(bookmarkName,ref range);