用Word设计了一个模板,里面是一个表格,用VC编程动态往里面填入数据,表格行数不够应如何插入新的一行?星期五老板就要演示了,现在还有这个问题没搞定,很着急!

解决方案 »

  1.   

    m_WordDoc.AttachDispatch(lpDisp,TRUE);
    //m_WordDoc.Activate();
    m_WordApp=m_WordDoc.GetApplication();
    m_WordTables=m_WordDoc.GetTables();
    m_WordTable=m_WordTables.Item(iTableIndex);
    m_WordRows=m_WordTable.GetRows();
             m_WordRows.Add(COleVariant("1"));
    iTableRows=m_WordRows.GetCount();
    m_WordRows.ReleaseDispatch();
    m_WordTable.ReleaseDispatch();
    m_WordTables.ReleaseDispatch();
    m_WordDoc.ReleaseDispatch();
    m_WordApp.ReleaseDispatch();
      

  2.   

    我手动在Word表格里面录制了插入一行的宏,结果代码是Selection.InsertRowsBelow 1
    请问VC里面怎么写?关键这个Selection对象怎么得到?
      

  3.   

    到现在这个问题也没有解决,我用的word 8.0的类型库,请大虾们再帮我看看