///// <summary> ///// Returns a closed xml workbook ///// </summary> internal ExcelWorkbook(IArrayHelper arrayHelper, IClosedXMLHelper closedXmlHelper) { _arrayHelper = arrayHelper; _closedXMLHelper = closedXmlHelper; Package = ExcelPackage.ClosedXml; _closedXmlWorkbook = new XLWorkbook(); }
internal ExcelWorkbook(ExcelPackage excelPackage, string filePath, IArrayHelper arrayHelper, IClosedXMLHelper closedXmlHelper) { Package = excelPackage; _arrayHelper = arrayHelper; _closedXMLHelper = closedXmlHelper; switch (excelPackage) { case ExcelPackage.ClosedXml: _closedXmlWorkbook = new XLWorkbook(filePath); break; default: _excelApplication = (Interop.Application)Marshal.GetActiveObject(_excelApplicationName); string workbookName = GetWorkbookName(filePath); _interopWorkbook = _excelApplication.Workbooks[workbookName]; break; } }
public ExcelWorkbookFactory() { _arrayHelper = new ArrayHelper(); _closedXmlHelper = new ClosedXMLHelper(); }