Пример #1
0
        private void OnWorkbookClosed(WorkbookClosedEventArgs e)
        {
            var handler = WorkbookClosed;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Пример #2
0
        private void Application_WorkbookActivate(Microsoft.Office.Interop.Excel.Workbook wb)
        {
            // A workbook was closed if a request is pending and the workbook count decreased
            var wasWorkbookClosed = PendingRequest != null && Application.Workbooks.Count < PendingRequest.WorkbookCount;

            if (wasWorkbookClosed)
            {
                var args = new WorkbookClosedEventArgs(PendingRequest.WorkbookName);
                PendingRequest = null;
                OnWorkbookClosed(args);
            }
            else
            {
                PendingRequest = null;
            }
        }