예제 #1
0
        public static void StartApplication(object sender, EventArgs e)
        {
            int idApplicazione = (int)GetTag(sender);

            Excel.Workbooks wbs = null;
            try
            {
                wbs = _xlApp.Workbooks;
            }
            catch
            {
                _xlApp = new Excel.Application();
                _xlApp.WorkbookBeforeClose += CheckIfLast;
            }
            finally
            {
                if (wbs != null)
                {
                    Marshal.ReleaseComObject(wbs);
                }
                wbs = null;
            }

            Workbook.AvviaApplicazione(_xlApp, idApplicazione);
        }