在我的应用程序中打开关闭单词导致整个应用程序退出

时间:2015-11-01 19:46:10

标签: c#

最后,我设法在我的应用程序中打开一个ms字实例,并通过以下代码设置它的父级和位置:

Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application();

Microsoft.Office.Interop.Word.Document wordDoc = wordApp.Documents.Add();
wordDoc.Activate();

wordApp.ShowWindowsInTaskbar = false;
wordApp.Visible = true;


System.Diagnostics.Process wordproc = System.Diagnostics.Process.GetProcessesByName("winword", Environment.MachineName)[0];

IntPtr wordptr = (IntPtr)0;
if (wordproc != null)
   wordptr = wordproc.MainWindowHandle;

// done with api
SetParent(wordptr,GroupBox.Handle);
MoveWindow(wordptr, 0, 0, GroupBox.Width, GroupBox.Height, false);

问题是,当我使用它的关闭按钮关闭wordapp时,整个应用程序退出并出现错误" ms word已停止工作..."

我不想使用任何第三方...是否有更好的方式来完成我的工作或纠正我这样做的方式???

0 个答案:

没有答案