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); }
public bool setExcelApp() { if (excelApp == null) { excelApp = ExcelApp.getMyInstance(); if (excelApp == null) { status = "Приложение Excel не запущено"; return(false); } } return(true); }
//закрытый файл, который лежит на диске и его надо найти, открыть, прочитать, закрыть 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); }