打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
!!嵌入excel 动态创建activex
procedure TForm1.Button1Click(Sender: TObject);
Var
xlsname:string;
ExcelApp: Variant;
olecon: TOleContainer;
begin
Olecon:= TOleContainer.Create(self);
Olecon.AllowInPlace:=true;
Olecon.align:=alclient;
Olecon.Parent:= panel1;
//OleCon.InsertObjectDialog;
//Olecon.CreateObject('Excel.Application',false);
OleCon.AutoActivate:=aaManual;//!!!
xlsname:=ExtractFilePath(Application.ExeName) + 'e.xls';
OleCon.CreateObjectFromFile(xlsname,False);
//oleCon.CreateObject('Excel.Sheet',false);

{Olecon.CreateObject('Excel.Application',false);//excel.sheet',false);


//或选择导入一个excel文件来创建OLE对象:
xlsname:=ExtractFilePath(Application.ExeName) + 'e.xls';

//Olecon.CreateObjectFromFile(xlsname,false);

//最好隐藏excel的几个工具条,这样就好象是嵌在你的程序中的一个表而已了:

Olecon.OleObject.application.CommandBars['Standard'].Visible:=false;

Olecon.OleObject.application.CommandBars['Formatting'].Visible:=false;

Olecon.OleObject.application.CommandBars['Reviewing'].Visible:=false;
ExcelApp:= Olecon.OleObject.application;
ExcelApp.WorkBooks.Open(xlsname);

//然后显示并激活excel表,对TOleContainer定义的对象:
OleCon.Visible:=True;
ExcelApp.Visible:=True;

//OleCon.DoVerb(ovShow);
//OleCon.SetFocus;

//Olecon.doverb(0);  }
end;
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel VBA 工具栏隐藏、显示
如何解决在excel工作表中鼠标的右键不能使用的问题
Excel VBA封装为Dll的例子、方法与总结【逐步完善中...】
在Excel 中自定义菜单栏和工具栏-添加、删除、禁止等
excel 隐藏缺省界面的vba代码 隐藏Excel2003菜单栏和工具栏
Excel 工作表标签右键的屏蔽与恢复汇总
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服