Skip to content

是否考虑支持不强制导入DTO类中的属性在导入EXCEL中必须有对应的列 #345

@xiangxiren

Description

@xiangxiren

使用场景:针对多个不同结构的导入EXCEL,它们有相同的列名,也有各自特有的列名。然后定义一个共用的导入DTO,包含所有EXCEL的所有列。

当前如果EXCEL中缺少能与DTO中某些属性匹配的列,则会记录错误。

//仅验证必填字段
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中添加一个属性,用于设置忽略这样的错误。

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions