/// 字段或属性 /// 源对象 private ExcelSaveData GetExcelData(T Member, object SourceItem) where T : MemberInfo { ExcelSaveAttribute excelAtt = tomAttribute(); if (excelAtt == null) { //没有Excel保存特性
则退出 return null; } string _headname = tomAttribute().HeadName; int _priority = tomAttribute().Priority; bool _ValueToHeadName = tomAttribute().ValueToHeadName; string _MemberNameValue = tomAttribute().MemberNameToSave; object value; if (_ValueToHeadName) { string HeadNameV =""; string Value =""; Type t = e(); MemberInfo[] allinfo = bers(); if (Member is FieldInfo) { FieldInfo FieldMember = Member as FieldInfo; HeadNameV = ue(SourceItem).ToString(); } if (Member is PropertyInfo) { PropertyInfo ProMember = Member as PropertyInfo; HeadNameV = ue(SourceItem).ToString(); } foreach (var item in allinfo) { if ( == _MemberNameValue) { if (item is FieldInfo) { FieldInfo FieldMember = item as FieldInfo; Value = ue(SourceItem).ToString(); } if (item is PropertyInfo) { PropertyInfo ProMember = item as PropertyInfo; Value = ue(SourceItem).ToString(); } } } return new ExcelSaveData() { HeadName = HeadNameV, Priority = _priority ,Value = Value}; } if (Member is FieldInfo) { FieldInfo info = Member as FieldInfo; value = ue(SourceItem); if (value == null) { value = ""; } return new ExcelSaveData() { HeadName = _headname, Priority = _priority, Value = ng() }; } else if (Member is PropertyInfo) { PropertyInfo info = Member as PropertyInfo; value = ue(SourceItem); if (value == null)
发布评论