转换Word文档 来自hubdog的宝典
procedure TImport_Form.ToolButton3Click(Sender: TObject);
Var
WordApp:Variant;
begin
if OpenDialog1.Execute then
Begin
Edit1.Text:=ExtractFileName(OpenDialog1.FileName);
StatusBar1.SimpleText:=OpenDialog1.FileName;
WordApp := CreateOleObject('Word.Basic');
If not VarIsEmpty(WordApp) then
Begin
WordApp.FileOpen(OpenDialog1.FileName);
WordApp.FileSaveAs(Name := 'c:/temp_bb.rtf', Format:=6);
WordApp.AppClose;
WordApp:=Unassigned;
WordEditor.Lines.LoadFromFile('c:/temp_bb.rtf');
End Else ShowMessage('Could not start MS Word');
End;
end;
Format:=6 表示 Word将按RTF格式保存文件
其他文件格式
Format
-------- ------
0 Word
1 文档模板
2 文本
3 文本加断行
4 文本 (扩展字符集按IBM PC字符集保存)
5 文本 +断行(扩展字符集按IBM PC字符集保存)
6 RTF格式