private bool GetExcelWorkbooksFromExcelWindowHandles(int hwndChild, ref int lParam) { int id = 0; WinAPI.GetWindowThreadProcessId(hwndChild, ref id); StringBuilder buf = new StringBuilder(128); WinAPI.GetClassName(hwndChild, buf, 128); string clsName = buf.ToString(); if (clsName == "EXCEL7") { lParam = hwndChild; var wb = UsefulStaticMethods.GetActiveWorkbookFromExcelHandle(hwndChild); if (wb != null) { _XLInstances.Add(wb.Parent); } } return(true); }
protected override object Evaluate(HttpContext context, System.Web.UI.Control control) { var name = GetName(); return UsefulStaticMethods.GetUserNameFromUserGuid(name); }