Отображение окна Word поверх всех - C#

Узнай цену своей работы

Формулировка задачи:

К примеру, код:
Application app = new Application();
Document doc = app.Documents.Add(Type.Missing, Type.Missing, Type.Missing, Type.Missing);
Paragraph paragraph = doc.Paragraphs.Add(Type.Missing);
 
app.Visible = true;
 
doc.ActiveWindow.Selection.ParagraphFormat.Space1();
doc.ActiveWindow.Selection.ParagraphFormat.SpaceAfter = 0;
 
paragraph.Range.Font.Name = "Courier New";
paragraph.Range.Font.Size = 8;
paragraph.Range.Font.Bold = 1;
 
doc.ActiveWindow.Selection.TypeText(.......);
doc.Active();
На моем компьютере (Office 2010) окно открывается сразу поверх всех, а у заказчика (Office 2003 и 2007) - под окном моей программы. А без doc.Active() - еще и свернутым при этом. app.Active() - не помогает. Как сделать? Ставить себе два старых офиса даже в виртуалку - не охота.

Решение задачи: «Отображение окна Word поверх всех»

textual
Листинг программы
.BringToFront()

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5