-
-
Notifications
You must be signed in to change notification settings - Fork 493
Open
Labels
Description
使用场景:针对多个不同结构的导入EXCEL,它们有相同的列名,也有各自特有的列名。然后定义一个共用的导入DTO,包含所有EXCEL的所有列。
当前如果EXCEL中缺少能与DTO中某些属性匹配的列,则会记录错误。
Magicodes.IE/src/Magicodes.ExporterAndImporter.Excel/Utility/ImportHelper.cs
Lines 605 to 624 in dc33a1d
//仅验证必填字段 | |
if (item.IsRequired) | |
{ | |
ImportResult.TemplateErrors.Add(new TemplateErrorInfo | |
{ | |
ErrorLevel = ErrorLevels.Error, | |
ColumnName = null, | |
RequireColumnName = item.Header.Name, | |
Message = Resource.ImportTemplateNotFoundThisField | |
}); | |
continue; | |
} | |
ImportResult.TemplateErrors.Add(new TemplateErrorInfo | |
{ | |
ErrorLevel = ErrorLevels.Warning, | |
ColumnName = null, | |
RequireColumnName = item.Header.Name, | |
Message = Resource.ImportTemplateNotFoundThisField | |
}); |
是否可以在ImporterHeaderAttribute
中添加一个属性,用于设置忽略这样的错误。