项目中用DSOFramer操作word,现在只知道怎么替换word中的书签,可word模板中全是{ FILLIN qymc}这样的域,用DSOFramer怎么样才能取出word中全部的域,并把这些域用真实数据替换掉。期望知道的大哥给指点一下,不甚感激!老板催得急啊,求求大家帮下忙了。

解决方案 »

  1.   

    { FILLIN qymc}处有书签吗?还是纯粹的文本段。
    另外你只是用DSOFramer控件,还是有该OCX的C++源码?会修改该ocx的源码吗?
      

  2.   


    { FILLIN qymc}处是没有书签的,我只是使用dsoFramer,不修改ocx的源码的
      

  3.   


    求一段操作用dsoFramer操作word域的代码
      

  4.   

    这与DSOFramer没关系吧,
    你只要操作DSOFramer的activedocument就行,他就是word文档的document.
    Dim wdDoc As Word.Document
    dim fld as word.fieldSet wdDoc = DSOFramer1.ActiveDocument
    set fld=wdDoc.Fields(idx)然后就可以操作要处理的域的内容了。我看了下,里面有很多内容,域的数据、代码等等都可以操作。