Delphi调用word时出现如下问题
一、“集合所要求的成员不存在”
二、“PRC服务器不可用”
各位大侠帮忙想想是什么问题,高分相送~!谢谢~!

解决方案 »

  1.   

    RPC服务不可用..
    是不是服务里面的RPC有问题.
    集合所要求的成员不存在...
    这个不清楚
    如果不行...重装WORD试试..
      

  2.   

    “集合所要求的成员不存在”
    你读写word的页或表格不存在。
      

  3.   

    “PRC服务器不可用”肯定是机器上没有安装MS OFFICE所致,我以前也遇到过,客户端没安装OFFICE软件,就会出现这个异常,用TRY...CATCH扑捉到到这个错误,给出提示即可。
      

  4.   

    建议楼主用WebBrowser1,采用IE内核,速度快
      if OpenDialog1.Execute then
       begin
         WebBrowser1.Navigate(OpenDialog1.FileName);
         mydoc := WebBrowser1.Document AS _Document;
         mydoc.Activate;
         mytable := mydoc.Tables.Item(1);
         mytable.cell(1,1).range.text :='666';
       end;
      

  5.   

    uses
      OleServer, WordXP;建议楼主用WebBrowser,IE内核访问WORD,速度比外连式 wordapplication 和内嵌式 ole container 都要快!!!实现真正的封装!
      

  6.   

    在Delphi中通过COM组建访问Office,一定要注意发生异常时,释放程序。
    try
    .....
    exceptfinally
    //不管什么情况,一定要在这里加入中止Office程序的代码。
    end;
      

  7.   

    “成员不存在”是不是调用方法的写法不对,COM接口中没有这个成员。楼主能说得具体一些,贴几行代码出来吗