打开一个EXE文件可以用winexec
但打开一个excel文件是怎么操作的呢(要可以多次打开的,比如是打开了一个1.xls,之后关闭了这个文件,又可以再次打开)?谢谢!!
但打开一个excel文件是怎么操作的呢(要可以多次打开的,比如是打开了一个1.xls,之后关闭了这个文件,又可以再次打开)?谢谢!!
解决方案 »
- AstaClientdataset控件放在工作线程报错怎么办.
- 可以用命令行调用的杀毒软件
- 怎么存放接口变量指向的对象?
- 在设计期,如何隐藏基类窗体继承下来的组件?如 ImageList等
- 自带的MediaPlayer组件,播放有些Mp3文件,没有声音,该如何解决,急!!!
- 怎样实现鼠标移到一个SpeedButton上时会显示一个提示信息!
- Delphi开发的MIS应用程序在WIN 98下如何配置才能运行??请各位大侠帮忙!!
- 请问如何解决我调用外部的程序的窗体置顶的问题????
- 帮忙调式呀,40分相送
- 嵌入DelPhi 的 IDE?
- 关于DBGRIDEH的问题???
- 如何用IdHttp控件实现只下载网页代码?
用OLE控键打开就可以了。
uses
shellapi;
ShellExecute(Self.handle,'open','C:\1.xls','','',SW_SHOWNORMAL);就可以了unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,ComObj;//注意这里uses comobjtype
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
ExcelApp: Variant;begin
ExcelApp := CreateOleObject('Excel.Application');
ExcelApp.Visible := True;
ExcelApp.WorkBooks.Open( 'E:\Documents and Settings\aa.xls' );
//ExcelApp.quit; 在需要得时候退去excel
end;end.