Я автоматизирую MSWord в приложении WPF. Все работает нормально, но a Нажмите «Пуск» -> Microsoft Word 2010 прикрепляет новый пустой документ к моему экземпляру, который уже создан приложением Wpf. Как ограничить это поведение?Нажмите «Пуск» -> Microsoft Word 2010 прикрепляет новый пустой документ к существующему экземпляру
public partial class MainWindow : System.Windows.Window
{
Word.Application _oApp;
Word.Document _oDoc;
object oMissing = System.Reflection.Missing.Value; // Missing Value
object oTrue = true;
object oFalse = false;
public MainWindow()
{
InitializeComponent();
}
private void btn_Create_Click(object sender, RoutedEventArgs e)
{
_oApp = new Word.Application();
_oApp.Visible = true;
_oApp.ShowWindowsInTaskbar = false;
((Word.ApplicationEvents4_Event)_oApp).NewDocument += new Word.ApplicationEvents4_NewDocumentEventHandler(Application_NewDocument);
}
private void btn_AddDoc_Click(object sender, RoutedEventArgs e)
{
_oDoc = _oApp.Documents.Add(oMissing, oMissing, oMissing);
}
private void btn_RemoveDoc_Click(object sender, RoutedEventArgs e)
{
_oDoc.Close(oFalse, oMissing, oMissing);
}
private void Application_NewDocument(Word.Document doc)
{
MessageBox.Show("New: " + _oApp.ActiveDocument.Name);
}
}
Можете ли вы показать нам код? – Irshad
@Irshad Пожалуйста, найдите код в вопросе ... –
Когда я открываю приложение Word из меню «Пуск», событие «Приложение_NewDocument (Word.Document doc)» не запускается, но новый пустой документ добавляется в _oApp.Documents –