예제 #1
0
 public override Lib.CommonOperationResult open()
 {
     Lib.CommonOperationResult r = new Lib.CommonOperationResult();
     try
     {
         //возможность использовать уже открытый инстанс экселя
         if (useExistingExcelAppInstance)
         {
             excelApp = ExcelApp.getMyInstance();
             _excelPhysicalAppCurrentInctance = excelApp.excelPhysicalApp;
         }
         else
         {
             _excelPhysicalAppCurrentInctance = new Excel.Application(); //открыть эксель
             excelApp = new ExcelApp(_excelPhysicalAppCurrentInctance);
         }
         // _excelPhysicalAppCurrentInctance.Visible = true;
         _excelOpenedWorkBookCurrentInctance = _excelPhysicalAppCurrentInctance.Workbooks.Open(@"" + filePath + myWorkBookName);
         r.success = true;
     }
     catch (Exception e)
     {
         r.success = false;
         r.msg     = e.Message;
     }
     return(r);
 }
예제 #2
0
 public bool setExcelApp()
 {
     if (excelApp == null)
     {
         excelApp = ExcelApp.getMyInstance();
         if (excelApp == null)
         {
             status = "Приложение Excel не запущено";
             return(false);
         }
     }
     return(true);
 }
예제 #3
0
        //закрытый файл, который лежит на диске и его надо найти, открыть, прочитать, закрыть

        public override Lib.CommonOperationResult open()
        {
            Lib.CommonOperationResult r = new Lib.CommonOperationResult();
            r.success = false;

            excelApp = ExcelApp.getMyInstance();
            if (excelApp == null)
            {
                r.msg = "Приложение Excel не запущено"; return(r);
            }
            if (myWorkBook == null)
            {
                r.msg = "WorkBook not found: name = " + myWorkBookName; return(r);
            }
            if (myWorkSheet == null)
            {
                r.msg = "WorkSheet not found: name = " + myWorkSheetName; return(r);
            }

            r.success = true;
            return(r);
        }