private IExcelLoader CreateTsdvExcelLoader() { var converterManager = new CellTypeValueConverterManager(); var excelBuilder = new AutoCopyrightCoveredExcelBuilder(); var excelParser = new ExcelParser(); var sheetDecorators = new ISheetBuilderDecorator[] { new HeaderSheetDecorator(), new TranslateHeaderDecorator(_localization), new TextStyleSheetDecorator("Normal"), new HeaderStyleSheetDecorator("Output"), new AutoFilterSheetDecorator(), new AutoFitColumnSheetDecorator(), new MdsolVersionSheetDecorator() }; var sheetBuilder = new SheetBuilder(converterManager, sheetDecorators); var sheetParser = new SheetParser(converterManager); return new ExcelLoader(excelBuilder, excelParser, sheetBuilder, sheetParser); }
internal virtual IExcelLoader CreateTsdvExcelLoader() { var customConverters = GetCustomCellTypeValueConverters().ToArray(); var converterManager = new CellTypeValueConverterManager(customConverters); //var excelBuilder = new AutoCopyrightCoveredExcelBuilder(); var excelBuilder = new AutoCopyrightCoveredResourcedExcelBuilder(_resources); var excelParser = new ExcelParser(); var sheetDecorators = new ISheetBuilderDecorator[] { new HeaderSheetDecorator(), new TranslateHeaderDecorator(_localization), new TextStyleSheetDecorator("Normal"), new HeaderStyleSheetDecorator("Output"), new AutoFilterSheetDecorator(), new AutoFitColumnSheetDecorator(), new MdsolVersionSheetDecorator(), new ColumnDataValidationSheetDecorator(), }; var sheetBuilder = new SheetBuilder(converterManager, sheetDecorators); var sheetParser = new SheetParser(converterManager); return new ExcelLoader(excelBuilder, excelParser, sheetBuilder, sheetParser); }