请教:怎么用delphi自动生成一个word文件(*.doc)!(分数不够面议!) 请问怎么样才能再delphi下自动生成一个.doc的word文件,可以把字符串写入这个文件?! 能给我提供些资料吗?或者是相关书目。我手头上缺这方面的资料,正在到处找! 我知道好像要用到OLE控件,可是我不知道具体该怎么用! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 {$Delphi}\Demos\ActiveX\OleAuto\Word8下面的例子就是你要的。 这是Delphi猛料中的资料,可以参考。uses ComObj ;procedure TForm1.Button1Click(Sender: TObject);var vWord,vDoc,vRange : Variant ; sText,sReplace : string ; lReturn : Boolean ;begin sText := 'ABCDEFG' ; //原文字串 sReplace := 'GFEDCBA' ; //新字串 vWord := CreateOleObject('Word.Application') ;//创建Word线程 try //打开要操作的文件 vDoc := vWord.Documents.Open('C:\My Documents\AAAc.Doc'); vDoc.Select ; //选取中整个文档 vRange := vDoc.Range ; //替换范围 lReturn := True ; while lReturn do begin //找到并替代成功则返回 True 共11个参数 lReturn := vDoc.Range.Find.Execute(sText,,,,,,,,,sReplace,True) ; end ; finally vDoc.Close(True) ; //关闭文并保存 vWord.Quit(False) ; //退出Word end ;end;Delphi 3 下通过。自己生产Word文件,并把字符串写入这个文件 vDoc:=WordApp.Documents.Add; vDoc.Range.InsertAfter(Memo1.Text); //定义全文的字体为12,粗体 Ran:=vDoc.Range; Ran.Font.Size:=12; Ran.Bold:=true; 还是看看delphi安装目录下的例子好了。\Demos\ActiveX\OleAuto\Word8 做中国人真是悲哀啊! Edit问题 很多分等你来拿!!! 我是初学者,我有一个关于DCOM的很菜的问题。(在线等待) 请问c中的getch()在pascal中如何表示?! 大家觉得 Web Service 有戏吗? 如何在delphi7中编写语句向access表中添加记录 哪位朋友做过医院门诊,药局,划价管理系统,给俺提提思路, 有什么方法在TStringGrid中画一幅画,而不是在某个单元中画? 敢问一下Delphi 5开发人员指南 随书源码哪里有下载? 在ActiveForm中键盘命令失效? 没辙了,大家来帮帮我。。。
uses ComObj ;
procedure TForm1.Button1Click(Sender: TObject);
var
vWord,vDoc,vRange : Variant ;
sText,sReplace : string ;
lReturn : Boolean ;
begin
sText := 'ABCDEFG' ; //原文字串
sReplace := 'GFEDCBA' ; //新字串
vWord := CreateOleObject('Word.Application') ;//创建Word线程
try
//打开要操作的文件
vDoc := vWord.Documents.Open('C:\My Documents\AAAc.Doc');
vDoc.Select ; //选取中整个文档
vRange := vDoc.Range ; //替换范围
lReturn := True ;
while lReturn do
begin //找到并替代成功则返回 True 共11个参数
lReturn := vDoc.Range.Find.Execute(sText,,,,,,,,,sReplace,True) ;
end ;
finally
vDoc.Close(True) ; //关闭文并保存
vWord.Quit(False) ; //退出Word
end ;
end;
Delphi 3 下通过。
自己生产Word文件,并把字符串写入这个文件
vDoc:=WordApp.Documents.Add;
vDoc.Range.InsertAfter(Memo1.Text);
//定义全文的字体为12,粗体
Ran:=vDoc.Range;
Ran.Font.Size:=12;
Ran.Bold:=true;