.net 中嵌入Excel的问题

Code Project上有篇介绍如何嵌入Word到.Net中的例子
http://www.codeproject.com/cs/miscctrl/winwordcontrol.asp
主要是将打开的Excel窗口嵌入到userform中,利用windows api
现学现用,正好遇到.net中嵌入Excel的问题
于是照做了一个WinExcelControl,但是出现了一个问题,就是当关闭userform时,
会提示Excel意外关闭,需要发送错误报告并重启
在CodeProject上提问有网友恢复给了下面的连接
http://support.microsoft.com/default.aspx?scid=KB;EN-US;q317109
但是似乎是有关Excel进程关闭的问题,并不能解决现在的问题。
网友也作了一个WinPptControl,但也遇到了同样的问题
目前还未有解决办法。


//wd.DocumentBeforeClose += new ppt.ApplicationEvents2_DocumentBeforeCloseEventHandler(OnClose);
//wd.NewDocument += new ppt.ApplicationEvents2_NewDocumentEventHandler(OnNewDoc);
//wd.DocumentOpen+= new ppt.ApplicationEvents2_DocumentOpenEventHandler(OnOpenDoc);
//wd.ApplicationEvents2_Event_Quit += new ppt.ApplicationEvents2_QuitEventHandler(OnQuit);


wd.PresentationOpen += new ppt.EApplication_PresentationOpenEventHandler(OnOpenDoc);
wd.EApplication_Event_NewPresentation += new ppt.EApplication_NewPresentationEventHandler(OnNewDoc);
比原先的少了个OnQuit的委托事件,不知是不是这个原因,但Excel下也是找不到Quit委托事件的,怪了
谁帮帮哈!

posted on 2006-03-23 21:56  StinJia  阅读(1613)  评论(8编辑  收藏  举报

导航