能否给上例子;谢谢
解决方案 »
- 在线求解...
- (EhLib4.4)DbGridEh显示完整竖线方法!所有分全上了!
- 这个是用什么控件做出来的报表(图表)效果!(疑似TeeChart)
- delphi一个菜菜的问题。。。。
- 在32位操作系统下,如何改变Windows的默认打印机??
- 开发三层系统,应用服务器使用COM,CORBA中的哪种技术比较好呢?
- 如何控制SPCOMM控件中的WriteCommData和OnReceiveData事件的同步问题?
- delphi中WORD的操作(WORD的导入、创建、保存)急。。急
- 如何根据ComboBox组件来实现另一个功能呢???
- 如何动态创建ACCESS数据库文件?
- 会者不难(关于存储过程的调用)
- 找到一份编程的工作,散分!
uses ComObj ;procedure TForm1.Button1Click(Sender: TObject);varvWord,vDoc,vRange : Variant ;sText,sReplace : string ;lReturn : Boolean ;beginsText := 'ABCDEFG' ; //原文字串sReplace := 'GFEDCBA' ; //新字串vWord := CreateOleObject('Word.Application') ;//创建Word线程try//打开要操作的文件vDoc := vWord.Documents.Open('C:Documents.Doc');vDoc.Select ; //选取中整个文档vRange := vDoc.Range ; //替换范围lReturn := True ;while lReturn dobegin //找到并替代成功则返回 True 共11个参数lReturn := vDoc.Range.Find.Execute(sText,,,,,,,,,sReplace,True) ;end ;finallyvDoc.Close(True) ; //关闭文并保存vWord.Quit(False) ; //退出Wordend ;end;
vDoc.PrintOut
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;