zmusić do wprowadzenia okna programu Excel do przodu?

Mam małą aplikację opracowaną wC# .NET które manipulują arkuszami Excela, nie wiem, dlaczego niektórzy użytkownicy ciągle mówią mi, że kiedy otwierają plik Excela, okno nie pojawia się na początku / na górze, chociaż ustawiłem wartość true na true, a stan okna na zmaksymalizowany.

Jest to funkcja, która odczytujeprzewyższać plik:

public static void OpenExcel(string fileName, bool visibility, FunctionToExecute fn = null)
{
    string addInPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Microsoft\\AddIns\\mDF_XLcalendar.xla");

    deleg = fn;
    app = new Excel.Application();

    app.Workbooks.Open(addInPath);
    app.Workbooks.Open(fileName);

    app.ScreenUpdating = true;
    app.DisplayAlerts = true;
    app.Visible = visibility;
    app.UserControl = true;
    app.WindowState = Excel.XlWindowState.xlMaximized;

    EventDel_BeforeBookClose = new Excel.AppEvents_WorkbookBeforeCloseEventHandler(application_WorkbookBeforeClose);
    EventSave_BeforeBookClose = new Excel.AppEvents_WorkbookBeforeSaveEventHandler(Open_ExcelApp_WorkbookBeforeSave);

    app.WorkbookBeforeClose += EventDel_BeforeBookClose;
    app.WorkbookBeforeSave += EventSave_BeforeBookClose;     
} 

Jakieś pomysły ?

questionAnswers(5)

yourAnswerToTheQuestion