想知道如果操作WORD,WORD VBA能做的事DELPHI能不能做,是不通过调用VBA中定义的对象属性方法,或是用别的什么方法来实现?

解决方案 »

  1.   

    简单点说就是怎么用DELPHI想VBA一样操作WORD?
      

  2.   

    组件面板上Server里的组件就是用来操作Word, Excel等的,
    可以看这个例子: Demos\ActiveX\OleAuto\Word8。
      

  3.   

    在use单元里加入comobj单元var
      wordapp,doc,rag:variant;
    begin
    try
      wordapp:=createoleobject('word.application');
      wordapp.visible:=true;
      doc:=wordapp.documents.add;
      rag:=doc.paragraphs.last.range;
      rag.insertafter('字符串');
      rag.insertparagraphafter; //插入空行
    finally
      rag:=unassigned;
      doc:=unassigned;
      wordapp:=unassigned;
    end;
    end;我也不知道你要些什么操作.你可以给我发邮件,一起切磋
      

  4.   

    所有VBA中的对象方法都可以在Delphi中使用,
    你可以在Word的帮助中看到整个Word的对象树状关系图你可以在OleContainer中创建一个Word对象,它是一个Word.Document对象你就可以对它进行操作了,不过在设计器是没有Code completion的也不会有编译错误出现可以直接通过在Word中写好的宏名称来调用宏