做过把文档中的信息写道Word 2000中的朋友,帮个忙 There are many samples in MSDN.HOWTO: Use Automation to Open and Print a Word Document (Q178784) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.csdn.net/expert/topic/471/471973.xml?temp=.2570917http://www.csdn.net/expert/topic/475/475573.xml?temp=7.477969E-02 我刚好做了一个,包括写文档到word和写数据到excel,但是是用vb实现的,不知道对你合适不? delphiprocedure TForm1.Button1Click(Sender: Tobject);var MSWord: Variant;beginMSWord := CreateOLEObject('Word.Application');//连接WordMSWord.Documents.Open(FileName:='d:\test.doc', ReadOnly:=True);//打开外部Word文档MSWord.Visible := 1;//是否显示文件编辑MSWord.ActiveDocument.Range(Start:=0, End:=0);//开始改变的启止位置MSWord.ActiveDocument.Range.InsertAfter(Text:='Title');//在Word中增加字符'Title'MSWord.ActiveDocument.Range.InsertParagraphAfter;MSWord.ActiveDocument.Range.Font.Name := 'Arial';//字体名称MSWord.ActiveDocument.Range.Font.Size := 24;//字体大小end; 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; 30分太少了吧。分多点我可能给你VC代码。:-P《计算机现代化》2000年10月或11月份的杂志上,我发了一篇文章。可以解决你的问题。看看吧。 大家交个朋友吧,我还不是中高级会员,给不了分, masterz ,foxbill_csdn, az,shaohua我记住你们,我以后一定回给你分的 _RecordSetPtr如何将XML导回数据库 类的静态成员的使用 请问这段代码是怎么生成的,什么意思? 显示树状列表 怎么样用LOGFONT初始化RichEditCtrl的CHARFORMAT? 菜鸟菜问题:为什末Format通不过? 我的CTreeView怎么不显"+""-" 请wuxuan(真心英雄)和kimryo(一切皆有可能)进来拿分!(版主不要误删) 散分,好久没散分了!不散分就不长分! 请教,有关在任务栏状态区显示应用程序图标后,如何恢复应用程序窗口的问题。 使用COM可以实现这样的功能吗? 如何得到一个目录下的所有文件和子目录????
http://www.csdn.net/expert/topic/475/475573.xml?temp=7.477969E-02
不知道对你合适不?
var MSWord: Variant;
begin
MSWord := CreateOLEObject('Word.Application');//连接Word
MSWord.Documents.Open(FileName:='d:\test.doc', ReadOnly:=True);//打开外部Word文档
MSWord.Visible := 1;//是否显示文件编辑
MSWord.ActiveDocument.Range(Start:=0, End:=0);//开始改变的启止位置
MSWord.ActiveDocument.Range.InsertAfter(Text:='Title');//在Word中增加字符'Title'
MSWord.ActiveDocument.Range.InsertParagraphAfter;
MSWord.ActiveDocument.Range.Font.Name := 'Arial';//字体名称
MSWord.ActiveDocument.Range.Font.Size := 24;//字体大小
end;
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;
分多点我可能给你VC代码。:-P
《计算机现代化》2000年10月或11月份的杂志上,我发了一篇文章。
可以解决你的问题。看看吧。
我还不是中高级会员,给不了分, masterz ,foxbill_csdn, az,shaohua
我记住你们,我以后一定回给你分的