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)); }
/// <summary> /// 初始化一个<see cref="ExcelImportProvider"/>类型的实例 /// </summary> /// <param name="converter">单元格值转换器</param> public ExcelImportProvider(ICellValueConverter converter = null) => _converter = converter ?? new CellValueConverter();