C# Class Ywdsoft.Excel.TaskExcelImport

Inheritance: Ywdsoft.Utility.Excel.ExcelImport
Show file Open project: CrazyJson/TaskManager

Public Methods

Method Description
GetExportTemplate ( string FilePath, Stream s ) : void

返回对应的导出模版数据

GetExtraInfo ( List listColumn, DataTable dt ) : object>.Dictionary

获取额外的校验所需信息

例如导入excel中含有下拉框 导入时需要判断选项值是否还存在,可以通过该方法查询选项值

SaveImportData ( DataTable dt, object>.Dictionary extraInfo, UserInfo userInfo ) : object

批量保存数据

Private Methods

Method Description
CronVerify ( ImportVerifyParam e, object extra ) : string

Cron表达式校验

GetStatusDict ( ) : string>.Dictionary

任务状态缓存字典

SelectVerify ( ImportVerifyParam e, object extra ) : string

下拉选项校验

Method Details

GetExportTemplate() public method

返回对应的导出模版数据
public GetExportTemplate ( string FilePath, Stream s ) : void
FilePath string 模版的路径
s Stream 响应流
return void

GetExtraInfo() public method

获取额外的校验所需信息
例如导入excel中含有下拉框 导入时需要判断选项值是否还存在,可以通过该方法查询选项值
public GetExtraInfo ( List listColumn, DataTable dt ) : object>.Dictionary
listColumn List 所有列名集合
dt System.Data.DataTable dt
return object>.Dictionary

SaveImportData() public method

批量保存数据
public SaveImportData ( DataTable dt, object>.Dictionary extraInfo, UserInfo userInfo ) : object
dt System.Data.DataTable 数据
extraInfo object>.Dictionary 额外参数
userInfo Ywdsoft.Utility.Auth.UserInfo 用户信息
return object