一、动态增加标签及内容:
代码加在后台返回标签值之后:
方式一:
var myRange = webOffice.WebObject.Application.Selection.Range;
webOffice.WebObject.Application.ActiveDocument.Bookmarks.add("title",myRange);
webOffice.WebSetBookMarks("title",'新增的/r/n');
方式二:
x=15;
y=15;
//在第15个字符后插入。
webOffice.WebObject.Application.Selection.Bookmarks.Add(BookMarksName,webOffice.WebObject.Range(x, y));
插入值
webOffice.WebSetBookMarks(BookMarksName,'/r/n粉身碎骨浑不怕,要留清白在人间!/r/n');
方式三:
var BookMarksText,BookMarksName;
var x,y;
for (i=1;i<=1;i++){
BookMarksText = "BookMarksText_" + i;
BookMarksName = "BookMarksName_" + i;
x = webOffice.WebObject.Application.Selection.Start ;
y = x + BookMarksText.length;
webOffice.WebObject.Application.Selection.Bookmarks.Add(BookMarksName,webOffice.WebObject.Range(x, y));
webOffice.WebObject.Application.Selection.InsertBefore(BookMarksText + '?');
webOffice.WebObject.Application.Selection.InsertAfter ("/r/n");
webOffice.WebObject.Application.Selection.Start = webOffice.WebObject.Application.Selection.End;
}
二、替换回车、空格:
var value = json.result[i].value.replace(/ /g,''); //替换空格
value = value.replace(//<br///>/g,'/r/n'); //替换回车
webOffice.WebObject.Bookmarks(i+1).Range.Font.Bold = true;
webOffice.WebObject.Bookmarks(i+1).Range.Underline = true;
webOffice.WebSetBookMarks(webOffice.WebObject.Bookmarks(i+1).Name,value);