已有一段文章放在一个变量srt中,
请问怎么新建一个word文挡,然后把这个str的内容放进去,以后用户自己存还是关闭就不用管了
请给点代码:
我打开word后就不知道应该怎么做了WordApp:=CreateOleObject('Word.Application');谢谢!!!!
请问怎么新建一个word文挡,然后把这个str的内容放进去,以后用户自己存还是关闭就不用管了
请给点代码:
我打开word后就不知道应该怎么做了WordApp:=CreateOleObject('Word.Application');谢谢!!!!
解决方案 »
- 数据集字段列表
- 如何将几个DBGRID里的内容导入同一个EXCEL表中....的问题--各位大侠进来看看....
- 简单问题,在线等……
- 我想在程序中显示doc文件或htm文件,但是。。。
- 請教:如何使用delphi7在win2000下實現winxp風格的界面和控件及菜單(且不要使用第三方控件).
- 有谁知道Delphi 7网上升级update1(2003.01.16)的登陆名和密码?
- 一个全局变量,在多个其他unit中用到,它所在的unit是否必须被其他unit在interface中uses?
- 我的程序在我们的简体操作系统上可以正常运行,但是到了繁体上操作系统上就会出错
- 问题:在delphi中怎样的到EXCEL表格的记录条数?分全给!
- 求一个程序netstat问题
- 请教,怎样设置导出到excel数据的数据格式?
- 用dataset提交数据没有成功!
//语句中加入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.此外,对OFFICE其他文件的操作都比较类似,不在赘述。通过对WORD文件中更复杂的VBA宏的引用,这个方法还可以完成更复杂的文档操作。