当导为Word时,间隔出错:“被呼叫方拒绝接受呼叫”,希望各位大侠指点~~~
解决方案 »
- TClientSocket 与 TServerSocket 发送与接收不一致
- udp端口发送命令
- 大家帮我看看,这段代码那里出错了,打印的时候出现很奇怪的问题,
- 通过ADOQUERY 查询完毕了,想取出某一个字段的值怎么弄?
- 光驱问题??????
- 紧急求救!高手快来指点我。http文件上传问题
- 如何接受SendMessage发送的自定义附加消息?
- ~~~~~fastreport报表怎样传值(传递变量呀!)急死我了~~~~~兄弟们帮忙呀!~~~~~~~~~
- DirectoryListBox1.Directory:=GetCurrentDir;报I/O 103错误,为什么啊?
- 数据录入时的问题??
- Delphi的kbmMemTable控件与AdoQuery有什么区别?
- 紧急求救:请教各位高手,如何控制excel!!!!
//语句中加入Comobj声明和WordXP声明
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Comobj, WordXP, Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
// procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
//把这两个变量声明为全局变量
FWord: Variant;
FDoc: Variant;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
FWord.Selection.TypeParagraph;
FWord.Selection.TypeText(Text := form1.Edit1.Text);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
//首先创建对象,如果出现异常就作出提示
try
FWord := CreateOleObject('Word.Application');
//WORD程序的执行是否可见,值为False时程序在后台执行
FWord.Visible := False;
except
ShowMessage('创建word对象失败!');
Exit;
end;//先在打开的Word中创建一个新的页面,然后在其中键入"Hello,"+回车+"World!"
try
FDoc := FWord.Documents.Add;
FWord.Selection.TypeText(Text := 'Hello,');
FWord.Selection.TypeParagraph;
FWord.Selection.TypeText(Text := 'World! ');except
on e: Exception do
ShowMessage(e.Message);
end;
end;//在程序关闭时把文件内容保存到当前目录中,并以test.doc命名
//同时关闭WORD程序
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
FDoc.SaveAs(ExtractFilePath(application.ExeName) +'test.doc');
FWord.Quit;
FWord := Unassigned;
end;end.
而且单个插入表格和图时候都正确的,感觉是delphi要延时操作,等word写好以后在继续插。
http://community.csdn.net/Expert/topic/3618/3618133.xml?temp=.1452753