C# .NET
에서 개발 된 작은 응용 프로그램을 가지고있는 작은 응용 프로그램을 가지고 있는데 왜 어떤 사용자가 계속 엑셀 파일을 열 때 윈도우가 앞/위쪽에 나타나지 않지만 사실을 볼 수는 있지만 말하지는 않습니다. 창 상태는 최대화됩니다.창문을 앞으로 가져 오는 힘?
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;
}
어떤 아이디어 :
이것은 엑셀 파일을 읽는 기능은 무엇입니까?
가 될 것인가? – gunr2171
.Net 코드에 Excel 응용 프로그램이 실행 된 후 실행될 코드가 남아있는 경우 프로그램에 포커스가 다시 설정됩니다. 그리고 프로그램에 GUI가 있다면 Excel의 위에있을 것입니다. 그래서 당신이 시도 할 수있는 한가지는 UR 코드의 끝으로 Excel을 열어 놓는 것입니다. –
나는이 방법을 시도했으나 제대로 작동하지 않았습니다. 문제는 제대로 작동하기 때문에 컴퓨터에서 문제를 재현 할 수 없다는 것입니다 내 ... –