请各位告诉俺,怎样判断计算机是否安装了excel?谢了
解决方案 »
- 最近很闹心,被个DELPHI代理公司以打盗版的名义盯上了!
- 用D6新建时为什么看不到ActiveX选项卡
- !!!怎样在delphi程序中实现BBS论坛效果?
- 简单简单,请来拿分吧!
- 各位中国人,注意了!!!必看!!!!
- 怎样用delphi,编写一个可以在注册表插入主健值的程序⑤⑤⑤
- DELPHI与VC++网络编程的优缺点,帮忙分析一下!
- 怎样取得光标的坐标?
- 怎样写asp程序或用delphi写ISAPI,CGI接收来自Browser 传送过来的文件。
- 哪位大师帮忙看看这是缺少什么控件DSExt.dcu 谢谢了
- 如何使程序只运行一个,并且把shellexecute的运行参数传到已打开的程序去
- delphi猛料下载不了,谁能给我一个好的地址,另外大富翁论坛的资料如何
try
??
exceptend;xiexie
try
ExcelApp:=CreateOleObject('Excel.Application');
MyWorkBook:=CreateOleobject('Excel.Sheet');
except
application.Messagebox('无法打开Xls文件,请确认已 经安装EXCEL.','',
mb_OK+mb_IconStop);
Exit;
end;
在delphi里面。你自己想吧
不过我还有一种方法:
procedure tform1.form1;
const
CLASS_ExcelApplication: TGUID = '{00024500-0000-0000-C000-000000000046}';
var
Unknown: IUnknown;
begin
try
if not Succeeded(GetActiveObject(CLASS_ExcelApplication, nil, Unknown)) then
Unknown := CreateComObject(CLASS_ExcelApplication);
except
raise Exception.Create('不能启动 Microsoft Excel,请确认 Microsoft Excel 已正确安装在本机上');
end;
end;