Отображение окна 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()

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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