2012-06-09 17 views
0

我有這個代碼從我的C#應用​​程序打開一個doc文件:。DocumentOpen Word事件不起作用

var wordApp = new Microsoft.Office.Interop.Word.Application(); 
wordApp.Documents.Open(FileName); 
wordApp.Visible = true; 
wordApp.ActiveWindow.View.FullScreen = true; 
var events = (Microsoft.Office.Interop.Word.ApplicationEvents4_Event) wordApp; 
events.DocumentOpen += delegate { MessageBox.Show("opended!"); }; 
events.Quit += delegate { MessageBox.Show("closed!"); }; 

但文檔打開,我沒有得到MessageBox.Show("opended!")MessageBox.Show("closed!")工作正常。如何解決這個問題?

回答

3

由於您在之後附加了DocumentOpen事件,因此該文檔已被打開,因此沒有理由調用該文檔。

Quit因爲,你沒有退出WordApplication尚未附上。

請在致電DocumentOpen打開文檔之前附上兩個事件。