问题表现:
我在套红时是将正文套到模板中的,但是如果套错了,我想删除之前的模板套红,换另一个模板套红怎么实现呢?
解决方案:
function TANGER_OCX_DoPaiBan1()
{
try{
//选择对象当前文档的所有内容
var bookMarkName ;
var value;
var bk = TANGER_OCX_OBJ.ActiveDocument.Bookmarks;
if(bk.Exists("zhengwen"))
{
TANGER_OCX_OBJ.ActiveDocument.Application.Selection.GoTo(-1,0,0,"zhengwen");
var mark = TANGER_OCX_OBJ.ActiveDocument.Bookmarks("zhengwen");
var range = mark.Range;
range.Cut();
TANGER_OCX_OBJ.ActiveDocument.Application.Selection.HomeKey(6);//光标定位到文件头
var curSel = TANGER_OCX_OBJ.ActiveDocument.Application.Selection;
curSel.WholeStory();
curSel.Delete();
TANGER_OCX_OBJ.AddTemplateFromURL("/FileUploadTest/tempDirectory/test.doc");
}
else
{
alert("vvv");
var curSel = TANGER_OCX_OBJ.ActiveDocument.Application.Selection;
curSel.WholeStory();
curSel.Cut();
//插入模板TANGER_OCX_OBJ.AddTemplateFromURL("/FileUploadTest/tempDirectory/noD.doc");
}
var bkmkObj = TANGER_OCX_OBJ.ActiveDocument.BookMarks("zhengwen");
var saverange = bkmkObj.Range;
saverange.Paste(); TANGER_OCX_OBJ.ActiveDocument.Bookmarks.Add("zhengwen",saverange);
}
catch(err)
{
//alert("错误:" + err.number + ":" + err.description);
}
}
|