读取WORD.....高手请进(50分)

  • 主题发起人 主题发起人 xieyj
  • 开始时间 开始时间
X

xieyj

Unregistered / Unconfirmed
GUEST, unregistred user!
请问怎么读取一个已经存在的WORD内容到RICHEDIT中,一个老问题
 
读到richedit里面好像没有什么可能吧!word的元素比richedit多的多啊
 
不太可能吧﹖兩個格式都不一樣﹐若你只讀文本或將WORD檔存到數據庫中倒還是可行。
 
但是我听他们讲过,好象可以先动态打开WORD文档,然后把内容COPY到剪贴板上,再后把它贴到RICHEDIT中,我也没试过不知道行不行。
 
RichEdit可以读取,但是会丢失很多的Word的格式,其实你用WordPad就可以打开Word的文档
我想,WordPad就应该是一个RichEdit吧?
 
用Word的Paragraphs来实现。
Pcount:integer;
Pstring:string;
Pcount:=Mydoc.Paragraphs.Count;//取得段落的个数。
Pstring:=Mydoc.Paragraphs.Item(i).Range.Text;//取得段落的文字。




 
調用WordApplication 把 Word文檔 SaveAs 成 RTF, 然後 RichEdit就可以讀取了
 
DELPHI自带了一个例子,你可以好好研究一下。不过,RichEdit是可以直接打开Word文檔 的。
你可以参看:C:/Program File/Borland/Delphi5/Demos/RichEdit
 
用richview可以读取word97格式的文件,非常好
 
接受答案了.
 
后退
顶部