예제 #1
0
 public ExcelMapper(IWorkbook workbook, IExcelPropertyMapFactory propertyMapFactory,
                    ICellValueConverter valueConverter, IModelBuilder modelBuilder,
                    ILogger <ExcelMapper> logger)
 {
     _workbook           = workbook ?? throw new ArgumentNullException(nameof(workbook));
     _propertyMapFactory = propertyMapFactory ?? throw new ArgumentNullException(nameof(propertyMapFactory));
     _valueConverter     = valueConverter ?? throw new ArgumentNullException(nameof(valueConverter));
     _modelBuilder       = modelBuilder ?? throw new ArgumentNullException(nameof(modelBuilder));
     Log = logger ?? throw new ArgumentNullException(nameof(logger));
 }
예제 #2
0
 /// <summary>
 /// 初始化一个<see cref="ExcelImportProvider"/>类型的实例
 /// </summary>
 /// <param name="converter">单元格值转换器</param>
 public ExcelImportProvider(ICellValueConverter converter = null) => _converter = converter ?? new CellValueConverter();