如何控制Excel,不让用户关闭用ExcelApplication打开的窗口(100分)

  • 主题发起人 主题发起人 wuyi
  • 开始时间 开始时间
W

wuyi

Unregistered / Unconfirmed
GUEST, unregistred user!
如何控制Excel,不让用户关闭用ExcelApplication打开的窗口?
 
在手册里写清楚
 
Excel自身是无法做到的,还是要做个HOOK,后台监视窗体!
 
但是用户关闭后,系统进程里还是有excel,我没办法让Excel再次正常显示。
 
呵呵,那问题是你没有释放资源,你释放一下就可以了
Excel_application.Disconnect;
Excel_workbook.Disconnect;
Excel_worksheet.Disconnect;
Excel_application.Quit;
 
补充bbs_delphi的做法:
Excel_application.Quit;时最好是用
try
Excel_application.Quit;
except
end;
因为也许excel已经关闭了.

另外看看
http://www.delphibbs.com/delphibbs/dispq.asp?lid=672206
笑起来有点坏 可以提供一些思路,例如可以在一个dot文件中写一个onclose的宏,不让
用户关闭
 
多人接受答案了。
 
后退
顶部