DELPHI 打开WORD文档

应用程序可以把Word中的文本提取出来作为模糊查询的依据或其他操作。本例是单击“打开文档”按钮,从选中的Word文档中提取文本内容,如图7.27所示。

    通过createoleobject方法创建OLE对象,通过OLE对象的Documents.Open方法打开所选中的Word文档,从文档中提取出文本内容显示在RichEdit1中,主要代码如下:
    procedure TForm2.Button1Click(Sender: TObject); 
    var 
      wordapp, doc: olevariant; 
      strs: TStringList; 
    begin 
      if OpenDialog1.Execute then 
      begin 
       strs := TStringList.Create; 
       wordapp := createoleobject('Word.application'); 
       try 
        doc := wordapp.Documents.Open(FileName := OpenDialog1.FileName); 
        RichEdit1.Text := doc.range.Text; 
        doc.Close; 
       finally 
        wordapp.quit; 
        strs.Free; 
       end; 
      end; 
    end;


图7.27  读取Word中的文本

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值