コード例 #1
0
    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);
    }
コード例 #2
0
 protected override object Evaluate(HttpContext context, 
     System.Web.UI.Control control)
 {
     var name = GetName();
     return UsefulStaticMethods.GetUserNameFromUserGuid(name);
 }