最后,我设法在我的应用程序中打开一个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已停止工作..."
我不想使用任何第三方...是否有更好的方式来完成我的工作或纠正我这样做的方式???