word另存为的问题 ( 积分: 200 )

  • 主题发起人 主题发起人 rlucky1982
  • 开始时间 开始时间
R

rlucky1982

Unregistered / Unconfirmed
GUEST, unregistred user!
请问使用delphi如果将word文件另存为其他文件,例如将kk.doc另存为tt.rtf,里面的内容不修改。请帖具体代码,在线等待。谢谢~!
 
直接COPY为一个新的文件就行了。
CopyFile(PChar('C:/aa.doc'), PChar('C:/kk.doc'), True);
 
copy ,hehe
楼上可能没理解楼主的意思
 
抄自 那年黄梅花开[:D]
{Sub rtf()
'
' rtf Macro
' 宏在 2007-11-1 由 User 录制
'
ChangeFileOpenDirectory _
"C:/Program Files/Borland/Delphi6/Projects/wordToXml/"
ActiveDocument.SaveAs FileName:="abc.rtf", FileFormat:=wdFormatRTF, _
LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword _
:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _
SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _
False
End Sub
}


procedure TForm1.Button1Click(Sender: TObject);
var
xlsApp: Variant;
sExcelFile: string;
begin
xlsApp := CreateOleObject('word.Application');
sExcelFile:= 'C:/Program Files/Borland/Delphi6/Projects/wordToXml/abc.doc';
try
xlsApp.Documents.Open(sExcelFile);
xlsApp.ActiveDocument.SaveAs('C:/Program Files/Borland/Delphi/Projects/wordToXml/abc.rtf',6);

finally
xlsApp.Quit;
xlsApp := null;
end;
end;
 
后退
顶部