在页面点击节点,进入JS方法,然后获取光标在位置,当光标在文档中有标记的时候,将节点的值放入文档中,求大神帮帮忙,如何将节点值放入文档光标处。谢谢!

解决方案 »

  1.   

    什么是有标记的时候?
    如果是书签,可以用SetBookValue来设置值
      

  2.   

    看看官方文档,里面的移动光标、在当前位置一写入内容等:
    function TANGER_OCX_AddDocHeader( strHeader )
    {
    var i,cNum = 30;
    var lineStr = "";
    try
    {
    for(i=0;i<cNum;i++) lineStr += "_";  //生成下划线
    with(TANGER_OCX_OBJ.ActiveDocument.Application)
    {
    Selection.HomeKey(6,0); // go home
    Selection.TypeText(strHeader);
    Selection.TypeParagraph();  //换行
    Selection.TypeText(lineStr);  //插入下划线
    // Selection.InsertSymbol(95,"",true); //插入下划线
    Selection.TypeText("★");
    Selection.TypeText(lineStr);  //插入下划线
    Selection.TypeParagraph();
    //Selection.MoveUp(5, 2, 1); //上移两行,且按住Shift键,相当于选择两行
    Selection.HomeKey(6,1);  //选择到文件头部所有文本
    Selection.ParagraphFormat.Alignment = 1; //居中对齐
    with(Selection.Font)
    {
    NameFarEast = "宋体";
    Name = "宋体";
    Size = 12;
    Bold = false;
    Italic = false;
    Underline = 0;
    UnderlineColor = 0;
    StrikeThrough = false;
    DoubleStrikeThrough = false;
    Outline = false;
    Emboss = false;
    Shadow = false;
    Hidden = false;
    SmallCaps = false;
    AllCaps = false;
    Color = 255;
    Engrave = false;
    Superscript = false;
    Subscript = false;
    Spacing = 0;
    Scaling = 100;
    Position = 0;
    Kerning = 0;
    Animation = 0;
    DisableCharacterSpaceGrid = false;
    EmphasisMark = 0;
    }
    Selection.MoveDown(5, 3, 0); //下移3行
    }
    }
    catch(err){
    //alert("错误:" + err.number + ":" + err.description);
    }
    finally{
    }
    }