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 ?